| MADNESS
    version 0.9
    | 
recursive part of recursive_apply More...
#include <funcimpl.h>

| Public Types | |
| typedef recursive_apply_op < opT, LDIM > | this_type | 
| Public Member Functions | |
| bool | randomize () const | 
| recursive_apply_op () | |
| recursive_apply_op (implT *result, const CoeffTracker< T, LDIM > &iaf, const CoeffTracker< T, LDIM > &iag, const opT *apply_op) | |
| recursive_apply_op (const recursive_apply_op &other) | |
| std::pair< bool, coeffT > | operator() (const Key< NDIM > &key) const | 
| make the NS-coefficients and send off the application of the operator  More... | |
| std::pair< bool, coeffT > | finalize (const double kernel_norm, const keyT &key, const coeffT &coeff) const | 
| sole purpose is to wait for the kernel norm, wrap it and send it back to caller  More... | |
| this_type | make_child (const keyT &child) const | 
| Future< this_type > | activate () const | 
| this_type | forward_ctor (implT *r, const CoeffTracker< T, LDIM > &f1, const CoeffTracker< T, LDIM > &g1, const opT *apply_op1) | 
| template<typename Archive > | |
| void | serialize (const Archive &ar) | 
| Public Attributes | |
| implT * | result | 
| CoeffTracker< T, LDIM > | iaf | 
| CoeffTracker< T, LDIM > | iag | 
| opT * | apply_op | 
recursive part of recursive_apply
| typedef recursive_apply_op<opT,LDIM> madness::FunctionImpl< T, NDIM >::recursive_apply_op< opT, LDIM >::this_type | 
| 
 | inline | 
| 
 | inline | 
References madness::FunctionImpl< T, NDIM >::MADNESS_ASSERT(), and NDIM.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
sole purpose is to wait for the kernel norm, wrap it and send it back to caller
References madness::FunctionImpl< T, NDIM >::get_thresh(), madness::Key< NDIM >::level(), and madness::FunctionImpl< T, NDIM >::truncate_tol().
Referenced by madness::FunctionImpl< T, NDIM >::recursive_apply_op< opT, LDIM >::operator()().
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
make the NS-coefficients and send off the application of the operator
References madness::FunctionImpl< T, NDIM >::recursive_apply_op< opT, LDIM >::apply_op, madness::Key< NDIM >::break_apart(), madness::CoeffTracker< T, NDIM >::coeff(), madness::copy(), madness::FunctionImpl< T, NDIM >::do_apply_directed_screening(), madness::FunctionImpl< T, NDIM >::recursive_apply_op< opT, LDIM >::finalize(), madness::GenTensor< T >::full_tensor(), madness::CoeffTracker< T, NDIM >::get_impl(), madness::FunctionImpl< T, NDIM >::get_k(), madness::outer_low_rank(), madness::World::rank(), std::tr1::T(), madness::WorldObject< Derived >::task(), and madness::FunctionImpl< T, NDIM >::world.
| 
 | inline | 
| 
 | inline | 
| opT* madness::FunctionImpl< T, NDIM >::recursive_apply_op< opT, LDIM >::apply_op | 
| CoeffTracker<T,LDIM> madness::FunctionImpl< T, NDIM >::recursive_apply_op< opT, LDIM >::iaf | 
| CoeffTracker<T,LDIM> madness::FunctionImpl< T, NDIM >::recursive_apply_op< opT, LDIM >::iag | 
| implT* madness::FunctionImpl< T, NDIM >::recursive_apply_op< opT, LDIM >::result | 
 1.8.8
 1.8.8