C++
文章平均质量分 59
diradical
intj,理论化学博士在读,伪全栈,伪运维。
展开
-
C++中可以接受任意多个参数的函数定义方法
C++能够接受任意多个参数的函数的定义方法原创 2016-01-25 18:54:18 · 12087 阅读 · 2 评论 -
计时器的 time_t 和 clock_t 两种实现方法
C++语言分别使用 time_t 和 clock_t 类型来实现计算程序运行时间的计时器的方法,以及存在的问题。原创 2016-06-17 21:29:54 · 6108 阅读 · 0 评论 -
基于数据存储方式的代码优化(1)
二维数组的主维与操作之间需要匹配,正确的数据存储方式和操作方式可以极大地提高程序的效率。原创 2016-12-28 21:58:48 · 324 阅读 · 0 评论 -
基于 intel MKL 的高性能随机数生成器
基于 intel MKL 的高性能随机数生成器,完全无需再担心初始化种子的问题。原创 2017-04-20 14:07:47 · 1597 阅读 · 0 评论 -
计算化学程序的实现:粒子数表象下波函数的表示
针对 64 位处理器的基于二进制形式的占据数矢量(行列式)以及多组态波函数的构建与操作。原创 2017-12-03 14:02:29 · 1593 阅读 · 1 评论 -
计算化学程序的实现:哈密顿矩阵元的计算
量子化学哈密顿矩阵元的计算,基于上一篇文章构建的占据数矢量。原创 2017-12-03 20:24:39 · 3889 阅读 · 0 评论 -
计算化学程序的实现:一些问题
哈密顿矩阵元计算的效率问题和存储问题。原创 2017-12-04 15:57:40 · 856 阅读 · 0 评论 -
CISD 计算中外空间电子组态的快速哈希算法
CISD 计算中,外空间最多只能有两个电子存在,所有可能的组合是alpha 0, beta 0alpha 1, beta 0alpha 1, beta 1alpha 2, beta 0alpha 0, beta 1alpha 0, beta 2我们只需要记录电子在哪个轨道上,而无需将外空间完整记录为两个 0/1 序列。这就需要四个整数去保存电子存在的位置:[a1, b1, a原创 2018-02-03 17:31:19 · 433 阅读 · 0 评论