| abs(bool fence=true) | madness::Function< T, NDIM > | inline |
| abs_square(bool fence=true) | madness::Function< T, NDIM > | inline |
| add_scalar(T t, bool fence=true) | madness::Function< T, NDIM > | inline |
| autorefine() const | madness::Function< T, NDIM > | inline |
| broaden(const BoundaryConditions< NDIM > &bc=FunctionDefaults< NDIM >::get_bc(), bool fence=true) const | madness::Function< T, NDIM > | inline |
| change_tensor_type(const TensorArgs &targs, bool fence=true) | madness::Function< T, NDIM > | inline |
| change_tree_state(const TreeState finalstate, bool fence=true) const | madness::Function< T, NDIM > | inline |
| change_tree_state(operating_state, false) | madness::Function< T, NDIM > | |
| change_tree_state(operating_state, false) | madness::Function< T, NDIM > | |
| check_symmetry() const | madness::Function< T, NDIM > | inline |
| chop_at_level(const int n, const bool fence=true) | madness::Function< T, NDIM > | inline |
| clear(bool fence=true) | madness::Function< T, NDIM > | inline |
| compress(bool fence=true) const | madness::Function< T, NDIM > | inline |
| compressed | madness::Function< T, NDIM > | |
| conj(bool fence=true) | madness::Function< T, NDIM > | inline |
| const | madness::Function< T, NDIM > | |
| constexpr(std::is_same_v< T, R >) | madness::Function< T, NDIM > | inline |
| constexpr(std::is_same_v< R, T >) | madness::Function< T, NDIM > | inline |
| coordT typedef | madness::Function< T, NDIM > | |
| depthpt(const coordT &xuser) const | madness::Function< T, NDIM > | inline |
| dimT | madness::Function< T, NDIM > | static |
| dirac_convolution(const bool fence=true) const | madness::Function< T, NDIM > | inline |
| distribute(std::shared_ptr< WorldDCPmapInterface< Key< NDIM > > > newmap) const | madness::Function< T, NDIM > | inline |
| do_hartree_product(const std::vector< std::shared_ptr< FunctionImpl< T, LDIM > > > left, const std::vector< std::shared_ptr< FunctionImpl< T, KDIM > > > right, const opT *op) | madness::Function< T, NDIM > | inline |
| do_hartree_product(const std::vector< std::shared_ptr< FunctionImpl< T, LDIM > > > left, const std::vector< std::shared_ptr< FunctionImpl< T, KDIM > > > right) | madness::Function< T, NDIM > | inline |
| doconj(const Key< NDIM >, Tensor< T > &t) | madness::Function< T, NDIM > | inlinestatic |
| err(const funcT &func) const | madness::Function< T, NDIM > | inline |
| errsq_local(const funcT &func) const | madness::Function< T, NDIM > | inline |
| eval(const coordT &xuser) const | madness::Function< T, NDIM > | inline |
| eval_cube(const Tensor< double > &cell, const std::vector< long > &npt, bool eval_refine=false) const | madness::Function< T, NDIM > | inline |
| eval_local_only(const Vector< double, NDIM > &xuser, Level maxlevel) const | madness::Function< T, NDIM > | inline |
| evaldepthpt(const coordT &xuser) const | madness::Function< T, NDIM > | inline |
| evalR(const coordT &xuser) const | madness::Function< T, NDIM > | inline |
| factoryT typedef | madness::Function< T, NDIM > | |
| fence() | madness::Function< T, NDIM > | |
| fence() | madness::Function< T, NDIM > | |
| fence() | madness::Function< T, NDIM > | |
| fill_cuspy_tree(const opT &op, const bool fence=true) | madness::Function< T, NDIM > | inline |
| fill_cuspy_tree(const bool fence=true) | madness::Function< T, NDIM > | inline |
| fill_nuclear_cuspy_tree(const opT &op, const size_t particle, const bool fence=true) | madness::Function< T, NDIM > | inline |
| fill_nuclear_cuspy_tree(const size_t particle, const bool fence=true) | madness::Function< T, NDIM > | inline |
| fill_tree(const Function< R, NDIM > &g, bool fence=true) | madness::Function< T, NDIM > | inline |
| fill_tree(const opT &op, bool fence=true) | madness::Function< T, NDIM > | inline |
| fill_tree(bool fence=true) | madness::Function< T, NDIM > | inline |
| func | madness::Function< T, NDIM > | |
| Function() | madness::Function< T, NDIM > | inline |
| Function(const factoryT &factory) | madness::Function< T, NDIM > | inline |
| Function(const Function< T, NDIM > &f) | madness::Function< T, NDIM > | inline |
| g()) | madness::Function< T, NDIM > | |
| g()) | madness::Function< T, NDIM > | |
| gaxpy(const T &alpha, const Function< Q, NDIM > &other, const R &beta, bool fence=true) | madness::Function< T, NDIM > | inline |
| gaxpy_ext(const Function< L, NDIM > &left, T(*f)(const coordT &), T alpha, T beta, double tol, bool fence=true) const | madness::Function< T, NDIM > | inline |
| gaxpy_oop(T alpha, const Function< L, NDIM > &left, T beta, const Function< R, NDIM > &right, bool fence) | madness::Function< T, NDIM > | inline |
| get_impl() const | madness::Function< T, NDIM > | inline |
| get_pmap() const | madness::Function< T, NDIM > | inline |
| if(VERIFY_TREE) verify_tree() | madness::Function< T, NDIM > | |
| if(VERIFY_TREE) g.verify_tree() | madness::Function< T, NDIM > | |
| if(VERIFY_TREE) verify_tree() | madness::Function< T, NDIM > | |
| if(VERIFY_TREE) g.verify_tree() | madness::Function< T, NDIM > | |
| if(not this->is_initialized()) return 0.0 | madness::Function< T, NDIM > | |
| if(not g.is_initialized()) return 0.0 | madness::Function< T, NDIM > | |
| if(VERIFY_TREE) verify_tree() | madness::Function< T, NDIM > | |
| if(VERIFY_TREE) g.verify_tree() | madness::Function< T, NDIM > | |
| if(VERIFY_TREE) verify_tree() | madness::Function< T, NDIM > | |
| impl | madness::Function< T, NDIM > | private |
| impl_initialized() const | madness::Function< T, NDIM > | inline |
| implT typedef | madness::Function< T, NDIM > | |
| inner_adaptive(const std::shared_ptr< FunctionFunctorInterface< T, NDIM > > f, const bool leaf_refine=true) const | madness::Function< T, NDIM > | inline |
| inner_ext(const std::shared_ptr< FunctionFunctorInterface< T, NDIM > > f, const bool leaf_refine=true, const bool keep_redundant=false) const | madness::Function< T, NDIM > | inline |
| inner_ext_local(const std::shared_ptr< FunctionFunctorInterface< T, NDIM > > f, const bool leaf_refine=true, const bool keep_redundant=false) const | madness::Function< T, NDIM > | inline |
| is_compressed() const | madness::Function< T, NDIM > | inline |
| is_initialized() const | madness::Function< T, NDIM > | inline |
| is_nonstandard() const | madness::Function< T, NDIM > | inline |
| is_on_demand() const | madness::Function< T, NDIM > | inline |
| is_reconstructed() const | madness::Function< T, NDIM > | inline |
| is_redundant() const | madness::Function< T, NDIM > | inline |
| is_redundant_after_merge() const | madness::Function< T, NDIM > | inline |
| k() const | madness::Function< T, NDIM > | inline |
| LDIM | madness::Function< T, NDIM > | |
| load(World &world, Archive &ar) | madness::Function< T, NDIM > | inline |
| local | madness::Function< T, NDIM > | |
| MADNESS_ASSERT(is_compressed()) | madness::Function< T, NDIM > | |
| MADNESS_ASSERT(g.is_compressed()) | madness::Function< T, NDIM > | |
| MADNESS_ASSERT(func) | madness::Function< T, NDIM > | |
| MADNESS_CHECK_THROW(compressed or redundant,"functions must be compressed or redundant in inner") | madness::Function< T, NDIM > | |
| make_nonstandard(bool keepleaves, bool fence=true) const | madness::Function< T, NDIM > | inline |
| make_redundant(bool fence=true) | madness::Function< T, NDIM > | inline |
| make_redundant(true) | madness::Function< T, NDIM > | |
| map_and_mirror(const Function< T, NDIM > &f, const std::vector< long > &map, const std::vector< long > &mirror, bool fence) | madness::Function< T, NDIM > | inline |
| mapdim(const Function< T, NDIM > &f, const std::vector< long > &map, bool fence) | madness::Function< T, NDIM > | inline |
| max_depth() const | madness::Function< T, NDIM > | inline |
| max_local_depth() const | madness::Function< T, NDIM > | inline |
| max_nodes() const | madness::Function< T, NDIM > | inline |
| min_nodes() const | madness::Function< T, NDIM > | inline |
| mirror(const Function< T, NDIM > &f, const std::vector< long > &mirrormap, bool fence) | madness::Function< T, NDIM > | inline |
| mul_on_demand(const Function< L, NDIM > &f, const Function< R, NDIM > &g, bool fence=true) | madness::Function< T, NDIM > | inline |
| multi_to_multi_op_values(const opT &op, const std::vector< Function< T, NDIM > > &vin, std::vector< Function< T, NDIM > > &vout, const bool fence=true) | madness::Function< T, NDIM > | inline |
| multiop_values(const opT &op, const std::vector< Function< T, NDIM > > &vf) | madness::Function< T, NDIM > | inline |
| nodeT typedef | madness::Function< T, NDIM > | |
| norm2() const | madness::Function< T, NDIM > | inline |
| norm2sq_local() const | madness::Function< T, NDIM > | inline |
| norm_tree(bool fence=true) const | madness::Function< T, NDIM > | inline |
| operating_state | madness::Function< T, NDIM > | |
| operator()(const coordT &xuser) const | madness::Function< T, NDIM > | inline |
| operator()(double x, double y=0, double z=0, double xx=0, double yy=0, double zz=0) const | madness::Function< T, NDIM > | inline |
| operator*=(const Q q) | madness::Function< T, NDIM > | inline |
| operator+=(const Function< Q, NDIM > &other) | madness::Function< T, NDIM > | inline |
| operator-=(const Function< Q, NDIM > &other) | madness::Function< T, NDIM > | inline |
| operator=(const Function< T, NDIM > &f) | madness::Function< T, NDIM > | inline |
| print_info() const | madness::Function< T, NDIM > | inline |
| print_size(const std::string name) const | madness::Function< T, NDIM > | inline |
| print_tree(std::ostream &os=std::cout) const | madness::Function< T, NDIM > | inline |
| print_tree_graphviz(std::ostream &os=std::cout) const | madness::Function< T, NDIM > | inline |
| print_tree_json(std::ostream &os=std::cout) const | madness::Function< T, NDIM > | inline |
| project_out(const Function< R, LDIM > &g, const int dim) const | madness::Function< T, NDIM > | inline |
| reconstruct(bool fence=true) const | madness::Function< T, NDIM > | inline |
| reconstruct() | madness::Function< T, NDIM > | |
| reduce_rank(const double thresh=0.0, const bool fence=true) | madness::Function< T, NDIM > | inline |
| redundant | madness::Function< T, NDIM > | |
| refine(bool fence=true) const | madness::Function< T, NDIM > | inline |
| refine_general(const opT &op, bool fence=true) const | madness::Function< T, NDIM > | inline |
| replicate(const DistributionType type, bool fence=true) const | madness::Function< T, NDIM > | inline |
| replicate(bool fence=true) const | madness::Function< T, NDIM > | inline |
| replicate_low_dim_functions(true) | madness::Function< T, NDIM > | |
| replicate_on_hosts(bool fence=true) const | madness::Function< T, NDIM > | inline |
| scale(const Q q, bool fence=true) | madness::Function< T, NDIM > | inline |
| set_autorefine(bool value, bool fence=true) | madness::Function< T, NDIM > | inline |
| set_functor(const std::shared_ptr< FunctionFunctorInterface< T, NDIM > > functor) | madness::Function< T, NDIM > | inline |
| set_impl(const std::shared_ptr< FunctionImpl< T, NDIM > > &impl) | madness::Function< T, NDIM > | inline |
| set_impl(const Function< R, NDIM > &f, bool zero=true) | madness::Function< T, NDIM > | inline |
| set_thresh(double value, bool fence=true) | madness::Function< T, NDIM > | inline |
| size() const | madness::Function< T, NDIM > | inline |
| size_local() const | madness::Function< T, NDIM > | inline |
| square(bool fence=true) | madness::Function< T, NDIM > | inline |
| standard(bool fence=true) | madness::Function< T, NDIM > | inline |
| store(Archive &ar) const | madness::Function< T, NDIM > | inline |
| sum(local) | madness::Function< T, NDIM > | |
| sum(local) | madness::Function< T, NDIM > | |
| sum_down(bool fence=true) const | madness::Function< T, NDIM > | inline |
| swap | madness::Function< T, NDIM > | friend |
| TENSOR_RESULT_TYPE(T, R) inner_local(const Function< R | madness::Function< T, NDIM > | |
| TENSOR_RESULT_TYPE(T, R) dot_local(const Function< R | madness::Function< T, NDIM > | |
| TENSOR_RESULT_TYPE(T, R) inner(const Function< R | madness::Function< T, NDIM > | |
| TENSOR_RESULT_TYPE(T, R) local | madness::Function< T, NDIM > | |
| TENSOR_RESULT_TYPE(T, R) inner_on_demand(const Function< R | madness::Function< T, NDIM > | |
| TENSOR_RESULT_TYPE(T, R) local | madness::Function< T, NDIM > | |
| thresh() const | madness::Function< T, NDIM > | inline |
| trace() const | madness::Function< T, NDIM > | inline |
| trace_local() const | madness::Function< T, NDIM > | inline |
| tree_size() const | madness::Function< T, NDIM > | inline |
| truncate(double tol=0.0, bool fence=true) | madness::Function< T, NDIM > | inline |
| typeT typedef | madness::Function< T, NDIM > | |
| unary_op_coeffs(const Function< Q, NDIM > &func, const opT &op, bool fence) | madness::Function< T, NDIM > | inline |
| unaryop(T(*f)(T)) | madness::Function< T, NDIM > | inline |
| unaryop(const opT &op, bool fence=true) | madness::Function< T, NDIM > | inline |
| unaryop_coeff(const opT &op, bool fence=true) | madness::Function< T, NDIM > | inline |
| unaryop_node(const opT &op, bool fence=true) | madness::Function< T, NDIM > | inline |
| verify() const | madness::Function< T, NDIM > | inline |
| verify_tree() const | madness::Function< T, NDIM > | inline |
| vimpl(const std::vector< Function< Q, D > > &v) | madness::Function< T, NDIM > | inlinestatic |
| vmulXX(const Function< L, NDIM > &left, const std::vector< Function< R, NDIM > > &right, std::vector< Function< T, NDIM > > &result, double tol, bool fence) | madness::Function< T, NDIM > | inline |
| vtransform(const std::vector< Function< R, NDIM > > &v, const Tensor< Q > &c, std::vector< Function< T, NDIM > > &vresult, double tol, bool fence=true) | madness::Function< T, NDIM > | inline |
| world() const | madness::Function< T, NDIM > | inline |
| ~Function() | madness::Function< T, NDIM > | inline |