0%

Win10下搭建VS2017+CUDA10.1+CPLEX12.9开发环境

想来已经有三、四年没有用过C/C++了,一直都是使用MATLAB进行算法的实现。相比于C/C++, MATLAB更加适合快速地实现算法,可视化仿真结果。但最近想学习并行计算(尽管MATLAB也可以实现并行化),并且实验室的服务器又装有RTX2080Ti的显卡,因此考虑使用CUDA平台实现GPU并行编程。另一方面,我需要使用IBM的CPLEX工具来验证算法的结果,于是乎就有了这篇文章。

阅读全文 »

上周,实验室国际友人让我帮忙实现满足条件的最小跳数最大权重的算法。他的具体问题如下:
给定一个权重图(如下图所示),给出节点之间最小跳数最大权重矩阵,其中任意两点之间跳数小于等于$3$,否则权重为inf。
图1

阅读全文 »

在科研论文写作中,有时候为了横向、纵向对比或者节省空间,我们需要画子图,在MATLAB中可以通过subplot命令来实现。在Latex中有以下几种方法进行子图的绘制:

阅读全文 »

十月底,投完会议之后,便对科研写作方面遇到的问题进行了探索。问题主要有:


问题:

  1. 文献管理问题:在写论文的过程中,经常要引用他人文献,这时需要费时去寻找。另一方面,有时想要查看曾经读到的某篇文章提到的方法, 也需要去耗时去寻找。
  2. 画图问题:怎样画出好看的图?

解决方案:

  • 针对问题1: 使用JabRef
  • 针对问题2:使用Pgfplots
阅读全文 »

时间回溯到2015年中秋和国庆期间,那时还在为实验室十二五项目验收而通宵了一晚上。第二天上午结束验收,标志着我硕士生阶段就告一段落。 下午睡了几个小时便赶着火车去青海湖与小伙伴汇合。游玩归来,便开始了我的博士生阶段。 当时还思考了很多,还写了一篇对应的博文《遇见》。从此我便放弃了技术性博文的书写,至今已两年矣。

阅读全文 »

离元旦也已有两星期,忘却的救主快要降临了罢,我正有写一点东西的必要了。

首先,我要进行自我批评,这一年未写过一篇技术性文章,已经远离编程了。当初选择读博,就料想会这样,着急着是否能够顺利毕业,无暇顾及技术方面的东西。回顾当初写的一百多篇文章,已经生疏了,但总有一天我会回来的,笔耕不辍。

阅读全文 »

少不入川,老不出蜀

三年前,去了趟甘肃:兰州—嘉峪关—敦煌,第一次看到了黄河,见识了天下第一关,体会了“大漠孤烟直、黄河落日圆”的意境。一年前,也是在国庆,环游了青海湖,感受了青藏高原的气候,享受着青海湖粗犷的美,自然的美,质朴的美。我曾经有一个梦想,游遍祖国的名山大川,感受自然界的美。如今梦想只实现了一点点,向着梦想前进,于是乎,便有了今年暑假的重庆、成都之旅。

阅读全文 »

由于篇幅有限,前一篇文章《离散分布的产生》中只讲述了用均匀分布产生离散分布的方法,那么本文接着讲如何利用均匀分布产生连续分布的方法。

连续分布主要有以下几种:均匀分布 伽马分布 正态分布 贝塔分布 柯西分布 对数正态分布 双指数分布

产生各种连续分布的方法有很多,我把它分为两类:通用方法、特殊方法。特殊方法就是根据各个连续分布的特性而特有的方法。

阅读全文 »

东方欲晓,莫道君行早

上学期期末的时候,小马哥就问我为什么没写个年中(终)总结。是的,我最近几年都养成了写一些总结性的话语,半年一次或一年一次。不过由于项目忙,暑假都没放,let alone有空闲写点东西。十一又和同学去青海湖玩了一圈,现在终于有时间静下心来写写了。

22岁的我,作了一个比较2的决定,决定读22年书(希望不要延期,阿弥陀佛)。哎,已经延期了。

阅读全文 »

从去年八月份到现在,总算完成了词典的编写以及相关技术文档的编辑工作。从整个过程来说,文档的编写比程序的实现耗费的时间更多。基于Qt的词典开发系列文章,大致包含了在编写词典软件过程中遇到的技术重点与难点。每篇文章都完成了一个小的功能,所给的代码都基本上是可以独立运行的。本系列文章对于想要自己动手完成词典软件的程序员来说具有很好的参考价值,对于想要编写其它软件的人来说也具有参考意义。


阅读全文 »