MADNESS 0.10.1
madness::FunctionImpl< T, NDIM > Member List

This is the complete list of members for madness::FunctionImpl< T, NDIM >, including all inherited members.

abs_inplace(bool fence)madness::FunctionImpl< T, NDIM >
abs_square_inplace(bool fence)madness::FunctionImpl< T, NDIM >
accumulate_timer(const double time) constmadness::FunctionImpl< T, NDIM >
accumulate_trees(FunctionImpl< Q, NDIM > &result, const R alpha, const bool fence=true) constmadness::FunctionImpl< T, NDIM >inline
add_keys_to_map(mapT *map, int index) constmadness::FunctionImpl< T, NDIM >inline
add_scalar_inplace(T t, bool fence)madness::FunctionImpl< T, NDIM >
am_arg(const Future< T > &f)madness::WorldObject< FunctionImpl< T, NDIM > >inlineprivatestatic
am_arg(const T &t)madness::WorldObject< FunctionImpl< T, NDIM > >inlineprivatestatic
apply(opT &op, const FunctionImpl< R, NDIM > &f, bool fence)madness::FunctionImpl< T, NDIM >inline
apply_1d_realspace_push(const opT &op, const FunctionImpl< R, NDIM > *f, int axis, bool fence)madness::FunctionImpl< T, NDIM >inline
apply_1d_realspace_push_op(const archive::archive_ptr< const opT > &pop, int axis, const keyT &key, const Tensor< R > &c)madness::FunctionImpl< T, NDIM >inline
apply_source_driven(opT &op, const FunctionImpl< R, NDIM > &f, bool fence)madness::FunctionImpl< T, NDIM >inline
assemble_coefficients(const keyT &key, const coeffT &coeff_ket, const coeffT &vpotential1, const coeffT &vpotential2, const tensorT &veri) constmadness::FunctionImpl< T, NDIM >
autorefinemadness::FunctionImpl< T, NDIM >private
autorefine_square_test(const keyT &key, const nodeT &t) constmadness::FunctionImpl< T, NDIM >
average(const implT &rhs)madness::FunctionImpl< T, NDIM >
binaryXX(const FunctionImpl< L, NDIM > *left, const FunctionImpl< R, NDIM > *right, const opT &op, bool fence)madness::FunctionImpl< T, NDIM >inline
binaryXXa(const keyT &key, const FunctionImpl< L, NDIM > *left, const Tensor< L > &lcin, const FunctionImpl< R, NDIM > *right, const Tensor< R > &rcin, const opT &op)madness::FunctionImpl< T, NDIM >inline
box_interiormadness::FunctionImpl< T, NDIM >mutable
box_leafmadness::FunctionImpl< T, NDIM >mutable
broaden(std::vector< bool > is_periodic, bool fence)madness::FunctionImpl< T, NDIM >
broaden_op(const keyT &key, const std::vector< Future< bool > > &v)madness::FunctionImpl< T, NDIM >
cdatamadness::FunctionImpl< T, NDIM >private
change_tensor_type1(const TensorArgs &targs, bool fence)madness::FunctionImpl< T, NDIM >
change_tree_state(const TreeState finalstate, bool fence=true)madness::FunctionImpl< T, NDIM >
check_symmetry_local() constmadness::FunctionImpl< T, NDIM >
child_patch(const keyT &child) constmadness::FunctionImpl< T, NDIM >
chop_at_level(const int n, const bool fence=true)madness::FunctionImpl< T, NDIM >
coeffsmadness::FunctionImpl< T, NDIM >private
coeffs2values(const keyT &key, const GenTensor< Q > &coeff) constmadness::FunctionImpl< T, NDIM >inline
coeffs2values(const keyT &key, const Tensor< Q > &coeff) constmadness::FunctionImpl< T, NDIM >inline
coeffT typedefmadness::FunctionImpl< T, NDIM >
compress(const TreeState newstate, bool fence)madness::FunctionImpl< T, NDIM >
compress_op(const keyT &key, const std::vector< Future< std::pair< coeffT, double > > > &v, bool nonstandard)madness::FunctionImpl< T, NDIM >
compress_spawn(const keyT &key, bool nonstandard, bool keepleaves, bool redundant1)madness::FunctionImpl< T, NDIM >
compute_snorm_and_dnorm(bool fence=true)madness::FunctionImpl< T, NDIM >
conj(float x)madness::FunctionImpl< T, NDIM >inlinestatic
conj(const std::complex< double > x)madness::FunctionImpl< T, NDIM >inlinestatic
constmadness::FunctionImpl< T, NDIM >
constmadness::FunctionImpl< T, NDIM >
coordT typedefmadness::FunctionImpl< T, NDIM >
copy_coeffs(const FunctionImpl< Q, NDIM > &other, bool fence)madness::FunctionImpl< T, NDIM >inline
datumT typedefmadness::FunctionImpl< T, NDIM >
dcT typedefmadness::FunctionImpl< T, NDIM >
diff(const DerivativeBase< T, NDIM > *D, const implT *f, bool fence)madness::FunctionImpl< T, NDIM >
dirac_convolution_op(const keyT &key, const nodeT &node, FunctionImpl< T, LDIM > *f) constmadness::FunctionImpl< T, NDIM >inline
distribute(std::shared_ptr< WorldDCPmapInterface< Key< NDIM > > > newmap) constmadness::FunctionImpl< T, NDIM >inline
do_apply(const opT *op, const keyT &key, const Tensor< R > &c)madness::FunctionImpl< T, NDIM >inline
do_apply_directed_screening(const opT *op, const keyT &key, const coeffT &coeff, const bool &do_kernel)madness::FunctionImpl< T, NDIM >inline
do_apply_kernel(const opT *op, const Tensor< R > &c, const do_op_args< OPDIM > &args)madness::FunctionImpl< T, NDIM >inline
do_apply_kernel2(const opT *op, const Tensor< R > &c, const do_op_args< OPDIM > &args, const TensorArgs &apply_targs)madness::FunctionImpl< T, NDIM >inline
do_apply_kernel3(const opT *op, const GenTensor< R > &coeff, const do_op_args< OPDIM > &args, const TensorArgs &apply_targs)madness::FunctionImpl< T, NDIM >inline
do_binary_op(const keyT &key, const Tensor< L > &left, const std::pair< keyT, Tensor< R > > &arg, const opT &op)madness::FunctionImpl< T, NDIM >inline
do_diff1(const DerivativeBase< T, NDIM > *D, const implT *f, const keyT &key, const std::pair< keyT, coeffT > &left, const std::pair< keyT, coeffT > &center, const std::pair< keyT, coeffT > &right)madness::FunctionImpl< T, NDIM >
do_dirac_convolution(FunctionImpl< T, LDIM > *f, bool fence) constmadness::FunctionImpl< T, NDIM >inline
do_dot_localX(const typename mapT::iterator lstart, const typename mapT::iterator lend, typename FunctionImpl< R, NDIM >::mapT *rmap_ptr, const bool sym, Tensor< TENSOR_RESULT_TYPE(T, R)> *result_ptr, Mutex *mutex)madness::FunctionImpl< T, NDIM >inlinestatic
do_inner_localX(const typename mapT::iterator lstart, const typename mapT::iterator lend, typename FunctionImpl< R, NDIM >::mapT *rmap_ptr, const bool sym, Tensor< TENSOR_RESULT_TYPE(T, R) > *result_ptr, Mutex *mutex)madness::FunctionImpl< T, NDIM >inlinestatic
do_mul(const keyT &key, const Tensor< L > &left, const std::pair< keyT, Tensor< R > > &arg)madness::FunctionImpl< T, NDIM >inline
do_print_grid(const std::string filename, const std::vector< keyT > &keys) constmadness::FunctionImpl< T, NDIM >
do_print_plane(const std::string filename, std::vector< Tensor< double > > plotinfo, const int xaxis, const int yaxis, const coordT el2)madness::FunctionImpl< T, NDIM >
do_print_tree(const keyT &key, std::ostream &os, Level maxlevel) constmadness::FunctionImpl< T, NDIM >
do_print_tree_graphviz(const keyT &key, std::ostream &os, Level maxlevel) constmadness::FunctionImpl< T, NDIM >
do_print_tree_json(const keyT &key, std::multimap< Level, std::tuple< tranT, std::string > > &data, Level maxlevel) constmadness::FunctionImpl< T, NDIM >
do_project_out(const coeffT &fcoeff, const std::pair< keyT, coeffT > gpair, const keyT &gkey, const Key< NDIM > &dest, const int dim) constmadness::FunctionImpl< T, NDIM >inline
do_square_inplace(const keyT &key)madness::FunctionImpl< T, NDIM >
do_square_inplace2(const keyT &parent, const keyT &child, const tensorT &parent_coeff)madness::FunctionImpl< T, NDIM >
dot_local(const std::vector< const FunctionImpl< T, NDIM > * > &left, const std::vector< const FunctionImpl< R, NDIM > * > &right, bool sym)madness::FunctionImpl< T, NDIM >inlinestatic
downsample(const keyT &key, const std::vector< Future< coeffT > > &v) constmadness::FunctionImpl< T, NDIM >
erase(const Level &max_level)madness::FunctionImpl< T, NDIM >
err_box(const keyT &key, const nodeT &node, const opT &func, int npt, const Tensor< double > &qx, const Tensor< double > &quad_phit, const Tensor< double > &quad_phiw) constmadness::FunctionImpl< T, NDIM >inline
errsq_local(const opT &func) constmadness::FunctionImpl< T, NDIM >inline
eval(const Vector< double, NDIM > &xin, const keyT &keyin, const typename Future< T >::remote_refT &ref)madness::FunctionImpl< T, NDIM >
eval_cube(Level n, coordT &x, const tensorT &c) constmadness::FunctionImpl< T, NDIM >
eval_local_only(const Vector< double, NDIM > &xin, Level maxlevel)madness::FunctionImpl< T, NDIM >
eval_plot_cube(const coordT &plotlo, const coordT &plothi, const std::vector< long > &npt, const bool eval_refine=false) constmadness::FunctionImpl< T, NDIM >
evaldepthpt(const Vector< double, NDIM > &xin, const keyT &keyin, const typename Future< Level >::remote_refT &ref)madness::FunctionImpl< T, NDIM >
evalR(const Vector< double, NDIM > &xin, const keyT &keyin, const typename Future< long >::remote_refT &ref)madness::FunctionImpl< T, NDIM >
exists_and_has_children(const keyT &key) constmadness::FunctionImpl< T, NDIM >
exists_and_is_leaf(const keyT &key) constmadness::FunctionImpl< T, NDIM >
fcube(const keyT &key, const FunctionFunctorInterface< T, NDIM > &f, const Tensor< double > &qx, tensorT &fval) constmadness::FunctionImpl< T, NDIM >
fcube(const keyT &key, T(*f)(const coordT &), const Tensor< double > &qx, tensorT &fval) constmadness::FunctionImpl< T, NDIM >
fcube_for_mul(const keyT &child, const keyT &parent, const Tensor< Q > &coeff) constmadness::FunctionImpl< T, NDIM >inline
fcube_for_mul(const keyT &child, const keyT &parent, const GenTensor< Q > &coeff) constmadness::FunctionImpl< T, NDIM >inline
filter(const tensorT &s) constmadness::FunctionImpl< T, NDIM >
filter(const coeffT &s) constmadness::FunctionImpl< T, NDIM >
finalize_apply()madness::FunctionImpl< T, NDIM >
finalize_sum()madness::FunctionImpl< T, NDIM >
find_datum(keyT key) constmadness::FunctionImpl< T, NDIM >
find_me(const keyT &key) constmadness::FunctionImpl< T, NDIM >
flo_unary_op_node_inplace(const opT &op, bool fence)madness::FunctionImpl< T, NDIM >inline
flo_unary_op_node_inplace(const opT &op, bool fence) constmadness::FunctionImpl< T, NDIM >inline
forward_do_diff1(const DerivativeBase< T, NDIM > *D, const implT *f, const keyT &key, const std::pair< keyT, coeffT > &left, const std::pair< keyT, coeffT > &center, const std::pair< keyT, coeffT > &right)madness::FunctionImpl< T, NDIM >
forward_traverse(const coeff_opT &coeff_op, const apply_opT &apply_op, const keyT &key) constmadness::FunctionImpl< T, NDIM >inline
FunctionImplmadness::FunctionImpl< T, NDIM >friend
FunctionImpl(const FunctionImpl< T, NDIM > &p)madness::FunctionImpl< T, NDIM >private
FunctionImpl(const FunctionFactory< T, NDIM > &factory)madness::FunctionImpl< T, NDIM >inline
FunctionImpl(const FunctionImpl< Q, NDIM > &other, const std::shared_ptr< WorldDCPmapInterface< Key< NDIM > > > &pmap, bool dozero)madness::FunctionImpl< T, NDIM >inline
functormadness::FunctionImpl< T, NDIM >private
gaxpy(T alpha, const FunctionImpl< L, NDIM > &left, T beta, const FunctionImpl< R, NDIM > &right, bool fence)madness::FunctionImpl< T, NDIM >inline
gaxpy_ext(const FunctionImpl< L, NDIM > *left, T(*f)(const coordT &), T alpha, T beta, double tol, bool fence)madness::FunctionImpl< T, NDIM >inline
gaxpy_ext_node(keyT key, Tensor< L > lc, T(*f)(const coordT &), T alpha, T beta) constmadness::FunctionImpl< T, NDIM >inline
gaxpy_ext_recursive(const keyT &key, const FunctionImpl< L, NDIM > *left, Tensor< L > lcin, tensorT c, T(*f)(const coordT &), T alpha, T beta, double tol, bool below_leaf)madness::FunctionImpl< T, NDIM >inline
gaxpy_inplace(const T &alpha, const FunctionImpl< Q, NDIM > &other, const R &beta, bool fence)madness::FunctionImpl< T, NDIM >inline
gaxpy_inplace_reconstructed(const T &alpha, const FunctionImpl< Q, NDIM > &g, const R &beta, const bool fence)madness::FunctionImpl< T, NDIM >inline
gaxpy_oop_reconstructed(const double alpha, const implT &f, const double beta, const implT &g, const bool fence)madness::FunctionImpl< T, NDIM >
get_autorefine() constmadness::FunctionImpl< T, NDIM >
get_cdata() constmadness::FunctionImpl< T, NDIM >
get_coeffs() constmadness::FunctionImpl< T, NDIM >
get_coeffs()madness::FunctionImpl< T, NDIM >
get_contraction_node_lists(const std::size_t n, const std::array< int, CDIM > &v) constmadness::FunctionImpl< T, NDIM >inline
get_functor()madness::FunctionImpl< T, NDIM >
get_functor() constmadness::FunctionImpl< T, NDIM >
get_initial_level() constmadness::FunctionImpl< T, NDIM >inline
get_k() constmadness::FunctionImpl< T, NDIM >
get_norm_tree_recursive(const keyT &key) constmadness::FunctionImpl< T, NDIM >
get_pmap() constmadness::FunctionImpl< T, NDIM >
get_special_level() constmadness::FunctionImpl< T, NDIM >inline
get_special_points() constmadness::FunctionImpl< T, NDIM >inline
get_tensor_args() constmadness::FunctionImpl< T, NDIM >
get_tensor_type() constmadness::FunctionImpl< T, NDIM >
get_thresh() constmadness::FunctionImpl< T, NDIM >
get_tree_state() constmadness::FunctionImpl< T, NDIM >inline
get_world() constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
handler(const AmArg &arg)madness::WorldObject< FunctionImpl< T, NDIM > >inlineprivatestatic
hartree_product(const std::vector< std::shared_ptr< FunctionImpl< T, LDIM > > > p1, const std::vector< std::shared_ptr< FunctionImpl< T, LDIM > > > p2, const leaf_opT &leaf_op, bool fence)madness::FunctionImpl< T, NDIM >inline
has_leaves() constmadness::FunctionImpl< T, NDIM >
hash_valuemadness::FunctionImpl< T, NDIM >friend
hash_valuemadness::FunctionImpl< T, NDIM >friend
id() constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
implT typedefmadness::FunctionImpl< T, NDIM >
initial_levelmadness::FunctionImpl< T, NDIM >private
inner_adaptive_local(const std::shared_ptr< FunctionFunctorInterface< T, NDIM > > f, const bool leaf_refine) constmadness::FunctionImpl< T, NDIM >inline
inner_adaptive_recursive(keyT key, const tensorT &c, const std::shared_ptr< FunctionFunctorInterface< T, NDIM > > f, const bool leaf_refine, T old_inner=T(0)) constmadness::FunctionImpl< T, NDIM >inline
inner_ext_local(const std::shared_ptr< FunctionFunctorInterface< T, NDIM > > f, const bool leaf_refine) constmadness::FunctionImpl< T, NDIM >inline
inner_ext_node(keyT key, tensorT c, const std::shared_ptr< FunctionFunctorInterface< T, NDIM > > f) constmadness::FunctionImpl< T, NDIM >inline
inner_ext_recursive(keyT key, tensorT c, const std::shared_ptr< FunctionFunctorInterface< T, NDIM > > f, const bool leaf_refine, T old_inner=T(0)) constmadness::FunctionImpl< T, NDIM >inline
inner_local(const std::vector< const FunctionImpl< T, NDIM > * > &left, const std::vector< const FunctionImpl< R, NDIM > * > &right, bool sym)madness::FunctionImpl< T, NDIM >inlinestatic
insert_zero_down_to_initial_level(const keyT &key)madness::FunctionImpl< T, NDIM >
is_compressed() constmadness::FunctionImpl< T, NDIM >
is_nonstandard() constmadness::FunctionImpl< T, NDIM >
is_nonstandard_with_leaves() constmadness::FunctionImpl< T, NDIM >
is_on_demand() constmadness::FunctionImpl< T, NDIM >
is_ready(const uniqueidT &id, objT *&obj, const AmArg &arg, am_handlerT ptr)madness::WorldObject< FunctionImpl< T, NDIM > >inlineprivatestatic
is_reconstructed() constmadness::FunctionImpl< T, NDIM >
is_redundant() constmadness::FunctionImpl< T, NDIM >
kmadness::FunctionImpl< T, NDIM >private
key0() constmadness::FunctionImpl< T, NDIM >
keyT typedefmadness::FunctionImpl< T, NDIM >
largemadness::FunctionImpl< T, NDIM >
leaves_onlymadness::FunctionImpl< T, NDIM >
load(Archive &ar)madness::FunctionImpl< T, NDIM >inline
local_leaf_keys() constmadness::FunctionImpl< T, NDIM >
MADNESS_ASSERT(this->is_redundant()==g.is_redundant())madness::FunctionImpl< T, NDIM >
MADNESS_CHECK(this->is_reconstructed())madness::FunctionImpl< T, NDIM >
make_key_vec_map(const std::vector< const FunctionImpl< T, NDIM > * > &v)madness::FunctionImpl< T, NDIM >inlinestatic
make_redundant(const bool fence)madness::FunctionImpl< T, NDIM >private
make_redundant_op(const keyT &key, const std::vector< Future< std::pair< coeffT, double > > > &v)madness::FunctionImpl< T, NDIM >
make_Vphi(const opT &leaf_op, const bool fence=true)madness::FunctionImpl< T, NDIM >inline
make_Vphi_only(const opT &leaf_op, FunctionImpl< T, NDIM > *ket, FunctionImpl< T, LDIM > *v1, FunctionImpl< T, LDIM > *v2, FunctionImpl< T, LDIM > *p1, FunctionImpl< T, LDIM > *p2, FunctionImpl< T, NDIM > *eri, const bool fence=true)madness::FunctionImpl< T, NDIM >inline
map_and_mirror(const implT &f, const std::vector< long > &map, const std::vector< long > &mirror, bool fence)madness::FunctionImpl< T, NDIM >
mapdim(const implT &f, const std::vector< long > &map, bool fence)madness::FunctionImpl< T, NDIM >
mapT typedefmadness::FunctionImpl< T, NDIM >
mapvecT typedefmadness::FunctionImpl< T, NDIM >
max_depth() constmadness::FunctionImpl< T, NDIM >
max_local_depth() constmadness::FunctionImpl< T, NDIM >
max_nodes() constmadness::FunctionImpl< T, NDIM >
max_refine_levelmadness::FunctionImpl< T, NDIM >private
memadness::WorldObject< FunctionImpl< T, NDIM > >private
merge_trees(const T alpha, const FunctionImpl< Q, NDIM > &other, const R beta, const bool fence=true)madness::FunctionImpl< T, NDIM >inline
min_nodes() constmadness::FunctionImpl< T, NDIM >
mirror(const implT &f, const std::vector< long > &mirror, bool fence)madness::FunctionImpl< T, NDIM >
mul(const Tensor< T > &c1, const Tensor< R > &c2, const int npt, const keyT &key) constmadness::FunctionImpl< T, NDIM >inline
multi_to_multi_op_values(const opT &op, const std::vector< implT * > &vin, std::vector< implT * > &vout, const bool fence=true)madness::FunctionImpl< T, NDIM >inline
multi_to_multi_op_values_doit(const keyT &key, const opT &op, const std::vector< implT * > &vin, std::vector< implT * > &vout)madness::FunctionImpl< T, NDIM >inline
multiop_values(const opT &op, const std::vector< implT * > &v)madness::FunctionImpl< T, NDIM >inline
multiop_values_doit(const keyT &key, const opT &op, const std::vector< implT * > &v)madness::FunctionImpl< T, NDIM >inline
multiply(const implT *f, const FunctionImpl< T, LDIM > *g, const int particle)madness::FunctionImpl< T, NDIM >inline
multiply(const coeffT &val_ket, const coeffT &val_pot, int particle) constmadness::FunctionImpl< T, NDIM >
mulXX(const FunctionImpl< L, NDIM > *left, const FunctionImpl< R, NDIM > *right, double tol, bool fence)madness::FunctionImpl< T, NDIM >inline
mulXXa(const keyT &key, const FunctionImpl< L, NDIM > *left, const Tensor< L > &lcin, const FunctionImpl< R, NDIM > *right, const Tensor< R > &rcin, double tol)madness::FunctionImpl< T, NDIM >inline
mulXXvec(const FunctionImpl< L, NDIM > *left, const std::vector< const FunctionImpl< R, NDIM > * > &vright, const std::vector< FunctionImpl< T, NDIM > * > &vresult, double tol, bool fence)madness::FunctionImpl< T, NDIM >inline
mulXXveca(const keyT &key, const FunctionImpl< L, NDIM > *left, const Tensor< L > &lcin, const std::vector< const FunctionImpl< R, NDIM > * > vrightin, const std::vector< Tensor< R > > &vrcin, const std::vector< FunctionImpl< T, NDIM > * > vresultin, double tol)madness::FunctionImpl< T, NDIM >inline
nCoeff() constmadness::FunctionImpl< T, NDIM >
neighbor(const keyT &key, const keyT &disp, const std::vector< bool > &is_periodic) constmadness::FunctionImpl< T, NDIM >
noautorefine(const keyT &key, const tensorT &t) constmadness::FunctionImpl< T, NDIM >
nodeT typedefmadness::FunctionImpl< T, NDIM >
norm2sq_local() constmadness::FunctionImpl< T, NDIM >
norm_tree(bool fence)madness::FunctionImpl< T, NDIM >
norm_tree_op(const keyT &key, const std::vector< Future< double > > &v)madness::FunctionImpl< T, NDIM >
norm_tree_spawn(const keyT &key)madness::FunctionImpl< T, NDIM >
NS_fcube_for_mul(const keyT &child, const keyT &parent, const GenTensor< Q > &coeff, const bool s_only) constmadness::FunctionImpl< T, NDIM >inline
NScoeffs2values(const keyT &key, const GenTensor< Q > &coeff, const bool s_only) constmadness::FunctionImpl< T, NDIM >inline
objidmadness::WorldObject< FunctionImpl< T, NDIM > >private
objT typedefmadness::WorldObject< FunctionImpl< T, NDIM > >
operator=(const WorldObject &)=deletemadness::WorldObject< FunctionImpl< T, NDIM > >
parent_to_child(const coeffT &s, const keyT &parent, const keyT &child) constmadness::FunctionImpl< T, NDIM >
parent_to_child_NS(const keyT &child, const keyT &parent, const coeffT &coeff) constmadness::FunctionImpl< T, NDIM >
partial_inner(const FunctionImpl< Q, LDIM > &g, const FunctionImpl< R, KDIM > &h, const std::array< int, CDIM > v1, const std::array< int, CDIM > v2)madness::FunctionImpl< T, NDIM >inline
partial_inner_contract(const FunctionImpl< Q, LDIM > *g, const FunctionImpl< R, KDIM > *h, const std::array< int, CDIM > v1, const std::array< int, CDIM > v2, const Key< NDIM > &key, const std::list< Key< CDIM > > &j_key_list)madness::FunctionImpl< T, NDIM >inline
pendingmadness::WorldObject< FunctionImpl< T, NDIM > >inlineprivatestatic
pendingmadness::WorldObject< FunctionImpl< T, NDIM > >private
pending_mutexmadness::WorldObject< FunctionImpl< T, NDIM > >inlineprivatestatic
pending_mutex(0)madness::WorldObject< FunctionImpl< T, NDIM > >private
pending_mutex(0)madness::WorldObject< FunctionImpl< T, NDIM > >private
pendingT typedefmadness::WorldObject< FunctionImpl< T, NDIM > >private
phi_for_mul(Level np, Translation lp, Level nc, Translation lc, Tensor< double > &phi) constmadness::FunctionImpl< T, NDIM >
pimplT typedefmadness::FunctionImpl< T, NDIM >
plot_cube_kernel(archive::archive_ptr< Tensor< T > > ptr, const keyT &key, const coordT &plotlo, const coordT &plothi, const std::vector< long > &npt, bool eval_refine) constmadness::FunctionImpl< T, NDIM >
print_grid(const std::string filename) constmadness::FunctionImpl< T, NDIM >
print_info() constmadness::FunctionImpl< T, NDIM >
print_plane(const std::string filename, const int xaxis, const int yaxis, const coordT &el2)madness::FunctionImpl< T, NDIM >
print_plane_local(const int xaxis, const int yaxis, const coordT &el2)madness::FunctionImpl< T, NDIM >
print_size(const std::string name) constmadness::FunctionImpl< T, NDIM >
print_stats() constmadness::FunctionImpl< T, NDIM >
print_timer() constmadness::FunctionImpl< T, NDIM >
print_tree(std::ostream &os=std::cout, Level maxlevel=10000) constmadness::FunctionImpl< T, NDIM >
print_tree_graphviz(std::ostream &os=std::cout, Level maxlevel=10000) constmadness::FunctionImpl< T, NDIM >
print_tree_json(std::ostream &os=std::cout, Level maxlevel=10000) constmadness::FunctionImpl< T, NDIM >
print_type_in_compilation_error(R &&)madness::FunctionImpl< T, NDIM >inline
process_pending()madness::WorldObject< FunctionImpl< T, NDIM > >inlineprotected
project(const keyT &key) constmadness::FunctionImpl< T, NDIM >
project(const implT &old, bool fence)madness::FunctionImpl< T, NDIM >
project_out(FunctionImpl< T, NDIM-LDIM > *result, const FunctionImpl< T, LDIM > *gimpl, const int dim, const bool fence)madness::FunctionImpl< T, NDIM >inline
project_out2(const FunctionImpl< T, LDIM+NDIM > *f, const FunctionImpl< T, LDIM > *g, const int dim)madness::FunctionImpl< T, NDIM >inline
project_refine_op(const keyT &key, bool do_refine, const std::vector< Vector< double, NDIM > > &specialpts)madness::FunctionImpl< T, NDIM >
put_in_box(ProcessID from, long nl, long ni) constmadness::FunctionImpl< T, NDIM >
range(coeffs.begin(), coeffs.end())madness::FunctionImpl< T, NDIM >
rangeT typedefmadness::FunctionImpl< T, NDIM >
rangeT typedefmadness::FunctionImpl< T, NDIM >
read_grid(const std::string keyfile, const std::string gridfile, std::shared_ptr< FunctionFunctorInterface< double, NDIM > > vnuc_functor)madness::FunctionImpl< T, NDIM >inline
read_grid2(const std::string gridfile, std::shared_ptr< FunctionFunctorInterface< double, NDIM > > vnuc_functor)madness::FunctionImpl< T, NDIM >inline
readymadness::WorldObject< FunctionImpl< T, NDIM > >private
real_size() constmadness::FunctionImpl< T, NDIM >
reconstruct(bool fence)madness::FunctionImpl< T, NDIM >
reconstruct_op(const keyT &key, const coeffT &s, const bool accumulate_NS=true)madness::FunctionImpl< T, NDIM >
recur_down_for_contraction_map(const keyT &key, const nodeT &node, const std::array< int, CDIM > &v_this, const std::array< int, CDIM > &v_other, const std::set< Key< ODIM > > &ij_other_list, const std::map< Key< CDIM >, double > &j_other_list, bool this_first, const double thresh)madness::FunctionImpl< T, NDIM >inline
recursive_apply(opT &apply_op, const FunctionImpl< T, LDIM > *fimpl, const FunctionImpl< T, LDIM > *gimpl, const bool fence)madness::FunctionImpl< T, NDIM >inline
recursive_apply(opT &apply_op, const implT *fimpl, implT *rimpl, const bool fence)madness::FunctionImpl< T, NDIM >inline
reduce(rangeT(coeffs.begin(), coeffs.end()), do_inner_local< R >(&g, leaves_only))madness::FunctionImpl< T, NDIM >
reduce(range, do_inner_local_on_demand< R >(this, &gimpl))madness::FunctionImpl< T, NDIM >
reduce_rank(const double thresh, bool fence)madness::FunctionImpl< T, NDIM >
refine(const opT &op, bool fence)madness::FunctionImpl< T, NDIM >inline
refine_op(const opT &op, const keyT &key)madness::FunctionImpl< T, NDIM >inline
refine_spawn(const opT &op, const keyT &key)madness::FunctionImpl< T, NDIM >inline
refine_to_common_level(const std::vector< FunctionImpl< T, NDIM > * > &v, const std::vector< tensorT > &c, const keyT key)madness::FunctionImpl< T, NDIM >
remove_internal_coefficients(const bool fence)madness::FunctionImpl< T, NDIM >
remove_leaf_coefficients(const bool fence)madness::FunctionImpl< T, NDIM >
replicate(bool fence=true)madness::FunctionImpl< T, NDIM >inline
reset_timer()madness::FunctionImpl< T, NDIM >
scale_inplace(const T q, bool fence)madness::FunctionImpl< T, NDIM >
scale_oop(const Q q, const FunctionImpl< F, NDIM > &f, bool fence)madness::FunctionImpl< T, NDIM >inline
send(ProcessID dest, memfnT memfn) constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
send(ProcessID dest, memfnT memfn, const a1T &a1) constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
send(ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2) constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
send(ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3) constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
send(ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4) constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
send(ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5) constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
send(ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5, const a6T &a6) constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
send(ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5, const a6T &a6, const a7T &a7) constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
send(ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5, const a6T &a6, const a7T &a7, const a8T &a8) constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
send(ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5, const a6T &a6, const a7T &a7, const a8T &a8, const a9T &a9) constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
send_am(ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5, const a6T &a6, const a7T &a7, const a8T &a8, const a9T &a9) constmadness::WorldObject< FunctionImpl< T, NDIM > >inlineprivate
send_task(ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5, const a6T &a6, const a7T &a7, const a8T &a8, const a9T &a9, const TaskAttributes &attr) constmadness::WorldObject< FunctionImpl< T, NDIM > >inlineprivate
set_autorefine(bool value)madness::FunctionImpl< T, NDIM >
set_functor(const std::shared_ptr< FunctionFunctorInterface< T, NDIM > > functor1)madness::FunctionImpl< T, NDIM >
set_tensor_args(const TensorArgs &t)madness::FunctionImpl< T, NDIM >
set_thresh(double value)madness::FunctionImpl< T, NDIM >
set_tree_state(const TreeState &state)madness::FunctionImpl< T, NDIM >inline
size() constmadness::FunctionImpl< T, NDIM >
smallmadness::FunctionImpl< T, NDIM >
sock_it_to_me(const keyT &key, const RemoteReference< FutureImpl< std::pair< keyT, coeffT > > > &ref) constmadness::FunctionImpl< T, NDIM >
sock_it_to_me_too(const keyT &key, const RemoteReference< FutureImpl< std::pair< keyT, coeffT > > > &ref) constmadness::FunctionImpl< T, NDIM >
spawn_remote_task_handler(const AmArg &arg)madness::WorldObject< FunctionImpl< T, NDIM > >inlineprivatestatic
special_levelmadness::FunctionImpl< T, NDIM >private
special_pointsmadness::FunctionImpl< T, NDIM >private
square_inplace(bool fence)madness::FunctionImpl< T, NDIM >
standard(bool fence)madness::FunctionImpl< T, NDIM >
store(Archive &ar)madness::FunctionImpl< T, NDIM >inline
sum_down(bool fence)madness::FunctionImpl< T, NDIM >
sum_down_spawn(const keyT &key, const coeffT &s)madness::FunctionImpl< T, NDIM >
targsmadness::FunctionImpl< T, NDIM >private
task(ProcessID dest, memfnT memfn, const TaskAttributes &attr=TaskAttributes()) constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
task(ProcessID dest, memfnT memfn, const a1T &a1, const TaskAttributes &attr=TaskAttributes()) constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
task(ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const TaskAttributes &attr=TaskAttributes()) constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
task(ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const TaskAttributes &attr=TaskAttributes()) constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
task(ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const TaskAttributes &attr=TaskAttributes()) constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
task(ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5, const TaskAttributes &attr=TaskAttributes()) constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
task(ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5, const a6T &a6, const TaskAttributes &attr=TaskAttributes()) constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
task(ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5, const a6T &a6, const a7T &a7, const TaskAttributes &attr=TaskAttributes()) constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
task(ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5, const a6T &a6, const a7T &a7, const a8T &a8, const TaskAttributes &attr=TaskAttributes()) constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
task(ProcessID dest, memfnT memfn, const a1T &a1, const a2T &a2, const a3T &a3, const a4T &a4, const a5T &a5, const a6T &a6, const a7T &a7, const a8T &a8, const a9T &a9, const TaskAttributes &attr=TaskAttributes()) constmadness::WorldObject< FunctionImpl< T, NDIM > >inline
TENSOR_RESULT_TYPE(T, R) inner_local(const FunctionImpl< Rmadness::FunctionImpl< T, NDIM >
TENSOR_RESULT_TYPE(T, R) resultTmadness::FunctionImpl< T, NDIM >
TENSOR_RESULT_TYPE(T, R) inner_local_on_demand(const FunctionImpl< Rmadness::FunctionImpl< T, NDIM >
tensorT typedefmadness::FunctionImpl< T, NDIM >
threshmadness::FunctionImpl< T, NDIM >private
timer_accumulatemadness::FunctionImpl< T, NDIM >
timer_change_tensor_typemadness::FunctionImpl< T, NDIM >
timer_compress_svdmadness::FunctionImpl< T, NDIM >
timer_filtermadness::FunctionImpl< T, NDIM >
timer_lr_resultmadness::FunctionImpl< T, NDIM >
timer_target_drivenmadness::FunctionImpl< T, NDIM >
tnorm(const tensorT &t, double *lo, double *hi)madness::FunctionImpl< T, NDIM >static
tnorm(const GenTensor< T > &t, double *lo, double *hi)madness::FunctionImpl< T, NDIM >static
tnorm(const SVDTensor< T > &t, double *lo, double *hi, const int particle)madness::FunctionImpl< T, NDIM >static
trace_local() constmadness::FunctionImpl< T, NDIM >
tranT typedefmadness::FunctionImpl< T, NDIM >
traverse_tree(const coeff_opT &coeff_op, const apply_opT &apply_op, const keyT &key) constmadness::FunctionImpl< T, NDIM >inline
tree_size() constmadness::FunctionImpl< T, NDIM >
tree_statemadness::FunctionImpl< T, NDIM >private
trickle_down(bool fence)madness::FunctionImpl< T, NDIM >
trickle_down_op(const keyT &key, const coeffT &s)madness::FunctionImpl< T, NDIM >
truncate(double tol, bool fence)madness::FunctionImpl< T, NDIM >
truncate_modemadness::FunctionImpl< T, NDIM >private
truncate_on_projectmadness::FunctionImpl< T, NDIM >private
truncate_op(const keyT &key, double tol, const std::vector< Future< bool > > &v)madness::FunctionImpl< T, NDIM >
truncate_reconstructed_op(const keyT &key, const std::vector< Future< coeffT > > &v, const double tol)madness::FunctionImpl< T, NDIM >
truncate_reconstructed_spawn(const keyT &key, const double tol)madness::FunctionImpl< T, NDIM >
truncate_spawn(const keyT &key, double tol)madness::FunctionImpl< T, NDIM >
truncate_tol(double tol, const keyT &key) constmadness::FunctionImpl< T, NDIM >
typeT typedefmadness::FunctionImpl< T, NDIM >
unary_op_coeff_inplace(const opT &op, bool fence)madness::FunctionImpl< T, NDIM >inline
unary_op_node_inplace(const opT &op, bool fence)madness::FunctionImpl< T, NDIM >inline
unary_op_value_inplace(const opT &op, bool fence)madness::FunctionImpl< T, NDIM >inline
unaryXX(const FunctionImpl< Q, NDIM > *func, const opT &op, bool fence)madness::FunctionImpl< T, NDIM >inline
unaryXXa(const keyT &key, const FunctionImpl< Q, NDIM > *func, const opT &op)madness::FunctionImpl< T, NDIM >inline
unaryXXvalues(const FunctionImpl< Q, NDIM > *func, const opT &op, bool fence)madness::FunctionImpl< T, NDIM >inline
undo_redundant(const bool fence)madness::FunctionImpl< T, NDIM >
unfilter(const tensorT &s) constmadness::FunctionImpl< T, NDIM >
unfilter(const coeffT &s) constmadness::FunctionImpl< T, NDIM >
unset_functor()madness::FunctionImpl< T, NDIM >
upsample(const keyT &key, const coeffT &coeff) constmadness::FunctionImpl< T, NDIM >
values2coeffs(const keyT &key, const GenTensor< Q > &values) constmadness::FunctionImpl< T, NDIM >inline
values2coeffs(const keyT &key, const Tensor< Q > &values) constmadness::FunctionImpl< T, NDIM >inline
values2NScoeffs(const keyT &key, const GenTensor< Q > &values) constmadness::FunctionImpl< T, NDIM >inline
verify_tree() constmadness::FunctionImpl< T, NDIM >
voidT typedefmadness::WorldObject< FunctionImpl< T, NDIM > >private
vol_nsphere(int n, double R)madness::FunctionImpl< T, NDIM >inline
vtransform(const std::vector< std::shared_ptr< FunctionImpl< R, NDIM > > > &vright, const Tensor< Q > &c, const std::vector< std::shared_ptr< FunctionImpl< T, NDIM > > > &vleft, double tol, bool fence)madness::FunctionImpl< T, NDIM >inline
vtransform_doit(const std::shared_ptr< FunctionImpl< R, NDIM > > &right, const Tensor< Q > &c, const std::vector< std::shared_ptr< FunctionImpl< T, NDIM > > > &vleft, double tol)madness::FunctionImpl< T, NDIM >inline
worldmadness::FunctionImpl< T, NDIM >
WorldObject(const WorldObject &other)madness::WorldObject< FunctionImpl< T, NDIM > >inline
WorldObject(World &world)madness::WorldObject< FunctionImpl< T, NDIM > >inline
woT typedefmadness::FunctionImpl< T, NDIM >private
zero_norm_tree()madness::FunctionImpl< T, NDIM >
~FunctionImpl()madness::FunctionImpl< T, NDIM >inlinevirtual
~WorldObject()madness::WorldObject< FunctionImpl< T, NDIM > >inlinevirtual
~WorldObjectBase()=defaultmadness::WorldObjectBasevirtual