|
MADNESS 0.10.1
|
Computes most matrix elements over 1D operators (including Gaussians) More...
#include <madness/world/vector.h>#include <madness/constants.h>#include <limits.h>#include <madness/tensor/tensor.h>#include <madness/mra/simplecache.h>#include <madness/mra/adquad.h>#include <madness/mra/twoscale.h>#include <madness/mra/funcdefaults.h>#include <madness/tensor/aligned.h>#include <madness/tensor/tensor_lapack.h>#include <madness/misc/kahan_accumulator.h>#include <algorithm>

Go to the source code of this file.
Classes | |
| class | madness::Convolution1D< Q > |
| Provides the common functionality/interface of all 1D convolutions. More... | |
| struct | madness::ConvolutionData1D< Q > |
| !!! Note that if Rnormf is zero then ALL of the tensors are empty More... | |
| class | madness::ConvolutionND< Q, NDIM > |
| Array of 1D convolutions (one / dimension) More... | |
| class | madness::GaussianConvolution1D< Q > |
| 1D convolution with (derivative) Gaussian; coeff and expnt given in simulation coordinates [0,1] More... | |
| struct | madness::GaussianConvolution1DCache< Q > |
| class | madness::GaussianGenericFunctor< Q > |
| class | madness::GenericConvolution1D< Q, opT > |
| Generic 1D convolution using brute force (i.e., slow) adaptive quadrature for rnlp. More... | |
| struct | madness::GenericConvolution1D< Q, opT >::Shmoo |
Namespaces | |
| namespace | madness |
| Namespace for all elements and tools of MADNESS. | |
Functions | |
| void | madness::aligned_add (long n, double *MADNESS_RESTRICT a, const double *MADNESS_RESTRICT b) |
| void | madness::aligned_add (long n, double_complex *MADNESS_RESTRICT a, const double_complex *MADNESS_RESTRICT b) |
| void | madness::aligned_sub (long n, double *MADNESS_RESTRICT a, const double *MADNESS_RESTRICT b) |
| void | madness::aligned_sub (long n, double_complex *MADNESS_RESTRICT a, const double_complex *MADNESS_RESTRICT b) |
| template<typename T > | |
| static void | madness::copy_2d_patch (T *MADNESS_RESTRICT out, long ldout, const T *MADNESS_RESTRICT in, long ldin, long n, long m) |
| template<typename T > | |
| void | madness::fast_transpose (long n, long m, const T *a, T *MADNESS_RESTRICT b) |
| a(n,m) --> b(m,n) ... optimized for smallish matrices | |
Computes most matrix elements over 1D operators (including Gaussians)