程序简介 - longing3000/oops GitHub Wiki
|-src/
|-include/
|-spin/
|-Spin/
|-SpinCluster/
|-SpinCollection/
|-SpinInteraction/
根据命名可以看出每个区块实现的内容,自旋块主要实现定义自旋,产生自旋,生成cluster,定义自旋间相互作用,这些是抽象的,没有实体化的。
|-src/
|-include/
|-kron/
|-KronProd/
|-spkron/
|-src/
|-include/
|-quantum/
|-QuantumOperator/
|-QuantumState/
哈密顿量块主要包含两个部分,第一部分是实现给定各种条件和参数的条件下生成算符的矩阵表示,第二块则分别定义态,生成态,定义算符,生成算符,定义演化的方案。
|-src/
|-expv/
|-src/
|-include/
|-quantum/
|-QuantumEvolution/
演化块第一部分采用混合编程实现矩阵指数,第二部分则在给定参数下(时间,初态,哈密顿量)的条件下直接演化每个cluster。
|-src/
|-include/
|-app/
|-src/
|-application/
实现将上面分立的块封装起来,实现CCE,里面是一些典型的例子。