sisi4s::ClusterSinglesDoublesAlgorithm Class Referenceabstract
Contains all the necessary tools for an algorithm with singles and doubles amplitudes. It calculates the energy from the amplitudes and and the Coulomb integrals . For calculating the amplitudes it calls the iteration routine of the actual algorithm.
More...
Calculates and returns one slice Xxycd of the Coulomb integrals coupled to the singles amplitudes. The indices x and y are restricted to the range {No+a, ..., No+a+No-1} and {No+b, ..., No+b+No-1}, respectively. The caller is responsible for deleting the dynamically allocated result tensor.
Calculates and returns one slice Fabij of the residuum from the dressed Coulomb factors. The slice is computed from Rx and Ry and are restricted to the range {a, ..., factorsSliceSize+a-1} and {b, ..., factorsSliceSize+b-1}, respectively. The caller is responsible for deleting the dynamically allocated result tensor.
Contains all the necessary tools for an algorithm with singles and doubles amplitudes. It calculates the energy from the amplitudes and and the Coulomb integrals . For calculating the amplitudes it calls the iteration routine of the actual algorithm.
Calculates and returns one slice Fabij of the residuum from the dressed Coulomb factors. The slice is computed from Rx and Ry and are restricted to the range {a, ..., factorsSliceSize+a-1} and {b, ..., factorsSliceSize+b-1}, respectively. The caller is responsible for deleting the dynamically allocated result tensor.
Calculates and returns one slice Xxycd of the Coulomb integrals coupled to the singles amplitudes. The indices x and y are restricted to the range {No+a, ..., No+a+No-1} and {No+b, ..., No+b+No-1}, respectively. The caller is responsible for deleting the dynamically allocated result tensor.