|
Cyclops Tensor Framework
parallel arithmetic on multidimensional arrays
|
A Coupled Cluster Singles and Doubles contraction code extracted from Aquarius. More...
|
Data Structures | |
| class | Integrals |
| class | Amplitudes |
Functions | |
| double | divide (double a, double b) |
| void | ccsd (Integrals &V, Amplitudes &T, int sched_nparts=0) |
| char * | getCmdOption (char **begin, char **end, const std::string &option) |
| int | main (int argc, char **argv) |
A Coupled Cluster Singles and Doubles contraction code extracted from Aquarius.
| void ccsd | ( | Integrals & | V, |
| Amplitudes & | T, | ||
| int | sched_nparts = 0 |
||
| ) |
Definition at line 200 of file ccsd.cxx.
References Integrals::abij, Amplitudes::abij, Integrals::ai, divide(), Integrals::dw, CTF_int::tensor::lens, NS, CTF::Idx_Tensor::parent, ctf.core::rank(), SH, and CTF_int::tensor::sym.
Referenced by main(), and train_ccsd().
| double divide | ( | double | a, |
| double | b | ||
| ) |
| char* getCmdOption | ( | char ** | begin, |
| char ** | end, | ||
| const std::string & | option | ||
| ) |
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 333 of file ccsd.cxx.
References Amplitudes::abij, Amplitudes::ai, CTF::Timer_epoch::begin(), ccsd(), CTF::Timer_epoch::end(), Integrals::fill_rand(), Amplitudes::fill_rand(), getCmdOption(), CTF::Tensor< dtype >::norm2(), ctf.core::np(), and ctf.core::rank().