#include <funcimpl.h>
◆ pointwise_multiplier() [1/2]
template<typename T , std::size_t NDIM>
template<std::size_t LDIM>
◆ pointwise_multiplier() [2/2]
template<typename T , std::size_t NDIM>
template<std::size_t LDIM>
References madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::coeff_lhs, madness::GenTensor< T >::dim(), madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::error, madness::GenTensor< T >::get_svdtensor(), madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::hi, madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::hi1, madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::hi2, madness::GenTensor< T >::is_svd_tensor(), madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::lo, madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::lo1, madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::lo2, madness::FunctionImpl< T, NDIM >::tnorm(), and madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::val_lhs.
◆ operator()() [1/2]
template<typename T , std::size_t NDIM>
template<std::size_t LDIM>
multiply values of rhs and lhs, result on rhs, rhs and lhs are of the same dimensions
References madness::FunctionImpl< T, NDIM >::cdata, madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::coeff_lhs, madness::FunctionCommonFunctionality< T, NDIM >::coeffs2values(), madness::copy(), madness::GenTensor< T >::dim(), madness::BaseTensor::dim(), madness::Tensor< T >::emul(), madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::error, madness::GenTensor< T >::full_tensor_copy(), madness::FunctionCommonData< T, NDIM >::get(), madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::hi, madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::lo, madness::FunctionImpl< T, NDIM >::MADNESS_ASSERT(), madness::Tensor< T >::normf(), madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::oversampling, madness::FunctionImpl< T, NDIM >::tnorm(), madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::val_lhs, and madness::FunctionCommonFunctionality< T, NDIM >::values2coeffs().
◆ operator()() [2/2]
template<typename T , std::size_t NDIM>
template<std::size_t LDIM>
multiply values of rhs and lhs, result on rhs, rhs and lhs are of differnet dimensions
References madness::Key< NDIM >::break_apart(), madness::FunctionImpl< T, NDIM >::cdata, madness::FunctionCommonFunctionality< T, NDIM >::cdata, madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::coeff_lhs, madness::FunctionCommonFunctionality< T, NDIM >::coeffs2values(), madness::copy(), madness::BaseTensor::dim(), madness::GenTensor< T >::emul(), madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::error, madness::FunctionCommonData< T, NDIM >::get(), madness::FunctionImpl< T, NDIM >::k, madness::GenTensor< T >::normf(), madness::outer(), madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::oversampling, madness::FunctionImpl< T, NDIM >::targs, madness::GenTensor< T >::tensor_type(), madness::TT_2D, and madness::FunctionCommonFunctionality< T, NDIM >::values2coeffs().
◆ serialize()
template<typename T , std::size_t NDIM>
template<std::size_t LDIM>
template<typename Archive >
References madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::coeff_lhs, madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::error, madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::hi, madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::hi1, madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::hi2, madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::lo, madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::lo1, madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::lo2, and madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::val_lhs.
◆ coeff_lhs
template<typename T , std::size_t NDIM>
template<std::size_t LDIM>
◆ error
template<typename T , std::size_t NDIM>
template<std::size_t LDIM>
Referenced by madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::pointwise_multiplier(), madness::FunctionImpl< T, NDIM >::Vphi_op_NS< opT, LDIM >::make_sum_coeffs(), madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::operator()(), madness::FunctionImpl< T, NDIM >::do_inner_local_on_demand< R >::operator()(), and madness::FunctionImpl< T, NDIM >::pointwise_multiplier< LDIM >::serialize().
◆ hi
template<typename T , std::size_t NDIM>
template<std::size_t LDIM>
◆ hi1
template<typename T , std::size_t NDIM>
template<std::size_t LDIM>
◆ hi2
template<typename T , std::size_t NDIM>
template<std::size_t LDIM>
◆ lo
template<typename T , std::size_t NDIM>
template<std::size_t LDIM>
◆ lo1
template<typename T , std::size_t NDIM>
template<std::size_t LDIM>
◆ lo2
template<typename T , std::size_t NDIM>
template<std::size_t LDIM>
◆ oversampling
template<typename T , std::size_t NDIM>
template<std::size_t LDIM>
◆ val_lhs
template<typename T , std::size_t NDIM>
template<std::size_t LDIM>
The documentation for this struct was generated from the following file: