|
sisi4s
|
#include <string>#include <vector>#include <algorithm>#include <algorithms/CoulombIntegralsFromRotatedCoulombIntegrals.hpp>#include <util/Tensor.hpp>#include <Sisi4s.hpp>#include <util/Log.hpp>#include <util/Integrals.hpp>#include <iostream>#include <numeric>#include <set>#include <map>#include <util/Emitter.hpp>#include <math/MathFunctions.hpp>Classes | |
| struct | IntegralProvider< V > |
| struct | IntegralProvider< V >::Limit |
| struct | VectorIntegralProvider |
| struct | SlowVectorIntegralProvider |
| struct | CtfIntegralProvider |
Macros | |
| #define | LOGGER(_l) LOG(_l, "CoulombIntegralsFromRotatedCoulombIntegrals") |
Functions | |
| Tensor< double > * | stdVectorToTensor (const std::vector< double > v, const std::vector< int > lens) |
| template<typename V > | |
| void | computeAndExport (Algorithm &, IntegralProvider< V > &, std::vector< IntegralInfo > &) |
| template<> | |
| void | computeAndExport (Algorithm &a, IntegralProvider< std::vector< double > > &engine, std::vector< IntegralInfo > &integralInfos) |
| template<> | |
| void | computeAndExport (Algorithm &a, IntegralProvider< Tensor< double > > &engine, std::vector< IntegralInfo > &integralInfos) |
| #define LOGGER | ( | _l | ) | LOG(_l, "CoulombIntegralsFromRotatedCoulombIntegrals") |
| void computeAndExport | ( | Algorithm & | , |
| IntegralProvider< V > & | , | ||
| std::vector< IntegralInfo > & | |||
| ) |
| void computeAndExport | ( | Algorithm & | a, |
| IntegralProvider< std::vector< double > > & | engine, | ||
| std::vector< IntegralInfo > & | integralInfos | ||
| ) |
| void computeAndExport | ( | Algorithm & | a, |
| IntegralProvider< Tensor< double > > & | engine, | ||
| std::vector< IntegralInfo > & | integralInfos | ||
| ) |
| Tensor< double > * stdVectorToTensor | ( | const std::vector< double > | v, |
| const std::vector< int > | lens | ||
| ) |