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 | ||
) |