|
MADNESS
version 0.9
|
Hartree product of two LDIM functions to yield a NDIM = 2*LDIM function. More...
#include <funcimpl.h>

Public Types | |
| typedef hartree_op< LDIM, leaf_opT > | this_type |
| typedef CoeffTracker< T, LDIM > | ctL |
Public Member Functions | |
| bool | randomize () const |
| hartree_op () | |
| hartree_op (implT *result, const ctL &p11, const ctL &p22, const leaf_opT &leaf_op) | |
| std::pair< bool, coeffT > | operator() (const Key< NDIM > &key) const |
| this_type | make_child (const keyT &child) const |
| Future< this_type > | activate () const |
| this_type | forward_ctor (implT *result1, const ctL &p11, const ctL &p22, const leaf_opT &leaf_op) |
| template<typename Archive > | |
| void | serialize (const Archive &ar) |
Public Attributes | |
| implT * | result |
| where to construct the pair function More... | |
| ctL | p1 |
| ctL | p2 |
| tracking coeffs of the two lo-dim functions More... | |
| leaf_opT | leaf_op |
| determine if a given node will be a leaf node More... | |
Hartree product of two LDIM functions to yield a NDIM = 2*LDIM function.
| typedef CoeffTracker<T,LDIM> madness::FunctionImpl< T, NDIM >::hartree_op< LDIM, leaf_opT >::ctL |
| typedef hartree_op<LDIM,leaf_opT> madness::FunctionImpl< T, NDIM >::hartree_op< LDIM, leaf_opT >::this_type |
|
inline |
|
inline |
References madness::FunctionImpl< T, NDIM >::MADNESS_ASSERT(), and NDIM.
|
inline |
|
inline |
|
inline |
|
inline |
References madness::Key< NDIM >::break_apart(), madness::change_tensor_type(), madness::CoeffTracker< T, NDIM >::coeff(), madness::GenTensor< T >::full_tensor(), madness::CoeffTracker< T, NDIM >::get_impl(), madness::FunctionImpl< T, NDIM >::get_tensor_args(), madness::FunctionImpl< T, NDIM >::hartree_op< LDIM, leaf_opT >::leaf_op, and madness::outer().
|
inline |
|
inline |
| leaf_opT madness::FunctionImpl< T, NDIM >::hartree_op< LDIM, leaf_opT >::leaf_op |
determine if a given node will be a leaf node
Referenced by madness::FunctionImpl< T, NDIM >::hartree_op< LDIM, leaf_opT >::make_child(), madness::FunctionImpl< T, NDIM >::hartree_op< LDIM, leaf_opT >::operator()(), and madness::FunctionImpl< T, NDIM >::hartree_op< LDIM, leaf_opT >::serialize().
| ctL madness::FunctionImpl< T, NDIM >::hartree_op< LDIM, leaf_opT >::p1 |
| ctL madness::FunctionImpl< T, NDIM >::hartree_op< LDIM, leaf_opT >::p2 |
tracking coeffs of the two lo-dim functions
| implT* madness::FunctionImpl< T, NDIM >::hartree_op< LDIM, leaf_opT >::result |
where to construct the pair function
1.8.8