MADNESS 0.10.1
test_composite_product.cc File Reference
#include <madness/mra/mra.h>
#include <madness/mra/operator.h>
#include <madness/world/test_utilities.h>
#include <iomanip>
Include dependency graph for test_composite_product.cc:

Functions

template<std::size_t NDIM>
double exact_extra (const Vector< double, NDIM > &r)
template<std::size_t NDIM>
double exact_pair_sum (const Vector< double, NDIM > &r)
template<std::size_t NDIM>
double exact_u (const Vector< double, NDIM > &r)
template<std::size_t NDIM>
double exact_uc (const Vector< double, NDIM > &r)
template<std::size_t NDIM>
double exact_ucd (const Vector< double, NDIM > &r)
template<std::size_t NDIM>
double exact_ud (const Vector< double, NDIM > &r)
template<std::size_t NDIM>
double exact_Vphi (const Vector< double, NDIM > &r)
template<std::size_t NDIM>
double f12_lambda (const Vector< double, NDIM > &r)
template<std::size_t LDIM>
double gauss_a (const Vector< double, LDIM > &r)
template<std::size_t LDIM>
double gauss_b (const Vector< double, LDIM > &r)
template<std::size_t LDIM>
double gauss_c (const Vector< double, LDIM > &r)
template<std::size_t LDIM>
double gauss_d (const Vector< double, LDIM > &r)
template<std::size_t LDIM>
double gauss_v1 (const Vector< double, LDIM > &r)
template<std::size_t LDIM>
double gauss_v2 (const Vector< double, LDIM > &r)
int main (int argc, char **argv)
template<typename T, std::size_t NDIM>
int run_tests (World &world, const long k, const double thresh)

Function Documentation

◆ exact_extra()

template<std::size_t NDIM>
double exact_extra ( const Vector< double, NDIM > & r)

References madness::inner(), NDIM, and madness::r2().

Referenced by run_tests().

◆ exact_pair_sum()

template<std::size_t NDIM>
double exact_pair_sum ( const Vector< double, NDIM > & r)

References madness::inner(), NDIM, and madness::r2().

Referenced by run_tests().

◆ exact_u()

template<std::size_t NDIM>
double exact_u ( const Vector< double, NDIM > & r)

References madness::inner(), NDIM, and madness::r2().

◆ exact_uc()

template<std::size_t NDIM>
double exact_uc ( const Vector< double, NDIM > & r)

References madness::inner(), NDIM, and madness::r2().

Referenced by run_tests().

◆ exact_ucd()

template<std::size_t NDIM>
double exact_ucd ( const Vector< double, NDIM > & r)

References madness::inner(), NDIM, and madness::r2().

Referenced by run_tests().

◆ exact_ud()

template<std::size_t NDIM>
double exact_ud ( const Vector< double, NDIM > & r)

References madness::inner(), NDIM, and madness::r2().

Referenced by run_tests().

◆ exact_Vphi()

template<std::size_t NDIM>
double exact_Vphi ( const Vector< double, NDIM > & r)

References madness::inner(), NDIM, and madness::r2().

Referenced by run_tests().

◆ f12_lambda()

template<std::size_t NDIM>
double f12_lambda ( const Vector< double, NDIM > & r)

References madness::inner(), NDIM, and madness::r2().

Referenced by run_tests(), and test_Vphi_ij_u().

◆ gauss_a()

template<std::size_t LDIM>
double gauss_a ( const Vector< double, LDIM > & r)

References madness::inner().

Referenced by run_tests(), and test_Vphi_ij_u().

◆ gauss_b()

template<std::size_t LDIM>
double gauss_b ( const Vector< double, LDIM > & r)

References madness::inner().

Referenced by run_tests(), and test_Vphi_ij_u().

◆ gauss_c()

template<std::size_t LDIM>
double gauss_c ( const Vector< double, LDIM > & r)

References madness::inner().

Referenced by run_tests().

◆ gauss_d()

template<std::size_t LDIM>
double gauss_d ( const Vector< double, LDIM > & r)

References madness::inner().

Referenced by run_tests().

◆ gauss_v1()

template<std::size_t LDIM>
double gauss_v1 ( const Vector< double, LDIM > & r)

References madness::inner().

Referenced by run_tests().

◆ gauss_v2()

template<std::size_t LDIM>
double gauss_v2 ( const Vector< double, LDIM > & r)

References madness::inner().

Referenced by run_tests().

◆ main()

◆ run_tests()

template<typename T, std::size_t NDIM>
int run_tests ( World & world,
const long k,
const double thresh )

References a, std::abs(), madness::apply(), b, beta, c, madness::Function< T, NDIM >::change_tree_state(), madness::test_output::checkpoint(), madness::composite_inner(), madness::composite_product(), madness::copy(), d, madness::test_output::end(), madness::Function< T, NDIM >::err(), exact_extra(), exact_pair_sum(), exact_uc(), exact_ucd(), exact_ud(), exact_Vphi(), madness::FunctionFactory< T, NDIM >::f(), f12_lambda(), madness::composite_term< T, NDIM >::factor1, madness::Function< T, NDIM >::fill_tree(), madness::CompositeFactory< T, NDIM, MDIM >::g12(), gauss_a(), gauss_b(), gauss_c(), gauss_d(), gauss_v1(), gauss_v2(), madness::GaussOperator(), madness::Function< T, NDIM >::get_impl(), madness::hartree_product(), madness::inner(), madness::FunctionFactory< T, NDIM >::is_on_demand(), k, madness::composite_term< T, NDIM >::ket, madness::CompositeFactory< T, NDIM, MDIM >::ket(), madness::multiply(), madness::name(), NDIM, madness::composite_term< T, NDIM >::p1, madness::composite_term< T, NDIM >::p2, madness::World::rank(), madness::redundant, madness::test_output::set_cout_to_terminal(), madness::FunctionDefaults< NDIM >::set_cubic_cell(), madness::FunctionDefaults< NDIM >::set_k(), madness::FunctionDefaults< NDIM >::set_tensor_type(), madness::FunctionDefaults< NDIM >::set_thresh(), thresh, madness::TT_2D, madness::TT_FULL, u(), madness::CompositeFactory< T, NDIM, MDIM >::V_for_particle1(), madness::CompositeFactory< T, NDIM, MDIM >::V_for_particle2(), and madness::wall_time().

Referenced by main().