MADNESS 0.10.1
|
compute the inner product of this range with other More...
#include <funcimpl.h>
Public Member Functions | |
do_inner_local_on_demand (const FunctionImpl< T, NDIM > *bra, const FunctionImpl< R, NDIM > *ket, const bool leaves_only=true) | |
resultT | operator() (resultT a, resultT b) const |
resultT | operator() (typename dcT::const_iterator &it) const |
template<typename Archive > | |
void | serialize (const Archive &ar) |
typedef | TENSOR_RESULT_TYPE (T, R) resultT |
Public Attributes | |
const FunctionImpl< T, NDIM > * | bra |
const FunctionImpl< R, NDIM > * | ket |
bool | leaves_only =true |
compute the inner product of this range with other
|
inline |
|
inline |
|
inline |
References madness::arg(), madness::Key< NDIM >::break_apart(), madness::FunctionNode< T, NDIM >::coeff(), madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::error, madness::error(), madness::GenTensor< T >::full_tensor(), madness::GenTensor< T >::full_tensor_copy(), madness::func(), madness::FunctionImpl< T, NDIM >::functor, madness::FunctionNode< T, NDIM >::has_coeff(), madness::FunctionImpl< T, NDIM >::do_inner_local_on_demand< R >::ket, MADNESS_ASSERT, MADNESS_CHECK, MADNESS_CHECK_THROW, MADNESS_EXCEPTION, NDIM, madness::outer(), madness::Key< NDIM >::parent(), madness::print(), madness::Tensor< T >::trace(), and madness::TT_FULL.
|
inline |
References MADNESS_EXCEPTION.
typedef madness::FunctionImpl< T, NDIM >::do_inner_local_on_demand< R >::TENSOR_RESULT_TYPE | ( | T | , |
R | |||
) |
const FunctionImpl<T,NDIM>* madness::FunctionImpl< T, NDIM >::do_inner_local_on_demand< R >::bra |
const FunctionImpl<R,NDIM>* madness::FunctionImpl< T, NDIM >::do_inner_local_on_demand< R >::ket |
bool madness::FunctionImpl< T, NDIM >::do_inner_local_on_demand< R >::leaves_only =true |