sisi4s
Loading...
Searching...
No Matches
CoulombIntegralsFromRotatedCoulombIntegrals.cxx File Reference
#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>
Include dependency graph for CoulombIntegralsFromRotatedCoulombIntegrals.cxx:

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)
 

Macro Definition Documentation

◆ LOGGER

#define LOGGER (   _l)    LOG(_l, "CoulombIntegralsFromRotatedCoulombIntegrals")

Function Documentation

◆ computeAndExport() [1/3]

template<typename V >
void computeAndExport ( Algorithm ,
IntegralProvider< V > &  ,
std::vector< IntegralInfo > &   
)
Here is the caller graph for this function:

◆ computeAndExport() [2/3]

template<>
void computeAndExport ( Algorithm a,
IntegralProvider< std::vector< double > > &  engine,
std::vector< IntegralInfo > &  integralInfos 
)
Here is the call graph for this function:

◆ computeAndExport() [3/3]

template<>
void computeAndExport ( Algorithm a,
IntegralProvider< Tensor< double > > &  engine,
std::vector< IntegralInfo > &  integralInfos 
)
Here is the call graph for this function:

◆ stdVectorToTensor()

Tensor< double > * stdVectorToTensor ( const std::vector< double >  v,
const std::vector< int >  lens 
)
Here is the caller graph for this function: