MADNESS 0.10.1
composite_product_op.h File Reference
Include dependency graph for composite_product_op.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  madness::composite_product_op_NS< T, NDIM, opT, LDIM >
 Adaptive sum-of-products operator over a vector of composite_terms. More...
struct  madness::composite_term< T, NDIM >
struct  madness::composite_product_op_NS< T, NDIM, opT, LDIM >::TermImpl
 internal serialisable view of a term (CoeffTracker-based) More...

Namespaces

namespace  madness
 Namespace for all elements and tools of MADNESS.
namespace  madness::detail

Functions

template<typename T, std::size_t NDIM, typename leaf_opT>
T madness::composite_inner_apply (World &world, const FunctionImpl< T, NDIM > *like, const leaf_opT &leaf_op, std::vector< composite_term< T, NDIM > > &terms, Function< T, NDIM > &bra_function, double target_precision, int oversampling)
template<typename T, std::size_t NDIM, typename leaf_opT>
void madness::composite_product_apply (FunctionImpl< T, NDIM > *result, const leaf_opT &leaf_op, std::vector< composite_term< T, NDIM > > &terms, double target_precision, int oversampling, bool fence)
template<typename T, std::size_t NDIM, typename OP>
OP::TermImpl madness::detail::make_term_impl (const composite_term< T, NDIM > &term)
 Translate a composite_term<T,NDIM> into the op's CoeffTracker-based TermImpl.
template<typename T, std::size_t NDIM>
void madness::detail::make_term_inputs_reconstructed (composite_term< T, NDIM > &term)
 Restore every input of a composite_term to reconstructed state.
template<typename T, std::size_t NDIM>
void madness::detail::make_term_inputs_redundant (composite_term< T, NDIM > &term)
 Bring every input of a composite_term into redundant state.