| _dim | madness::BaseTensor | protected |
| _id | madness::BaseTensor | protected |
| _ndim | madness::BaseTensor | protected |
| _p | madness::Tensor< T > | protected |
| _shptr | madness::Tensor< T > | protected |
| _size | madness::BaseTensor | protected |
| _stride | madness::BaseTensor | protected |
| absmax(long *ind=0) const | madness::Tensor< T > | inline |
| absmin(long *ind=0) const | madness::Tensor< T > | inline |
| add_SVD(const GenTensor< T > &rhs, const double &eps) | madness::GenTensor< T > | inline |
| add_SVD(const GenTensor &other, const double &thresh) | madness::GenTensor< T > | inline |
| allocate(long nd, const long d[], bool dozero) | madness::Tensor< T > | inlineprotected |
| base() | madness::Tensor< T > | inline |
| base() const | madness::Tensor< T > | inline |
| BaseTensor() | madness::BaseTensor | inline |
| binary_iterator(const Tensor< Q > &q, long iterlevel=0, bool optimize=true, bool fusedim=true, long jdim=default_jdim) const | madness::Tensor< T > | inline |
| bounds_checking() | madness::Tensor< T > | inlinestatic |
| clear() | madness::Tensor< T > | inline |
| config() const | madness::GenTensor< T > | inline |
| conforms(const Tensor< Q > &t) const | madness::Tensor< T > | inline |
| madness::BaseTensor::conforms(const BaseTensor *t) const | madness::BaseTensor | inline |
| conj() | madness::Tensor< T > | inline |
| convert(const TensorArgs &targs) const | madness::GenTensor< T > | inline |
| convert(const TensorArgs &targs) const | madness::GenTensor< T > | inline |
| convert_inplace(const TensorArgs &targs) | madness::GenTensor< T > | inline |
| copy | madness::GenTensor< T > | friend |
| cycledim(long nshift, long start, long end) | madness::Tensor< T > | inline |
| cycledim(long nshift, long start, long end) const | madness::Tensor< T > | inline |
| cycledim_inplace(long shift, long start, long end) | madness::BaseTensor | protected |
| deallocate() | madness::Tensor< T > | inlineprotected |
| dim(const int i) const | madness::GenTensor< T > | inline |
| dims() const | madness::GenTensor< T > | inline |
| emul(const GenTensor< T > &other) | madness::GenTensor< T > | inline |
| madness::Tensor::emul(const Tensor< T > &t) | madness::Tensor< T > | inline |
| end() const | madness::Tensor< T > | inline |
| fac_reduce() | madness::GenTensor< T > | inlinestatic |
| fac_reduce() | madness::GenTensor< T > | inlinestatic |
| facReduce() | madness::GenTensor< T > | inlinestatic |
| fill(T x) | madness::Tensor< T > | inline |
| fillindex() | madness::Tensor< T > | inline |
| fillrandom() | madness::Tensor< T > | inline |
| flat() | madness::Tensor< T > | inline |
| flat() const | madness::Tensor< T > | inline |
| flat_inplace() | madness::BaseTensor | protected |
| float_scalar_type typedef | madness::GenTensor< T > | |
| full_tensor() const | madness::GenTensor< T > | inline |
| full_tensor() | madness::GenTensor< T > | inline |
| full_tensor() const | madness::GenTensor< T > | inline |
| full_tensor() | madness::GenTensor< T > | inline |
| full_tensor_copy() const | madness::GenTensor< T > | inline |
| full_tensor_copy() | madness::GenTensor< T > | inline |
| full_tensor_copy() const | madness::GenTensor< T > | inline |
| fusedim(long i) | madness::Tensor< T > | inline |
| fusedim(long i) const | madness::Tensor< T > | inline |
| fusedim_inplace(long i) | madness::BaseTensor | protected |
| gaxpy(const T alpha, const GenTensor &other, const T beta) | madness::GenTensor< T > | inline |
| gaxpy(const T alpha, std::array< Slice, TENSOR_MAXDIM > s0, const GenTensor &other, const T beta, std::array< Slice, TENSOR_MAXDIM > s1) | madness::GenTensor< T > | inline |
| madness::Tensor::gaxpy(T alpha, const Tensor< T > &t, T beta) | madness::Tensor< T > | inline |
| general_transform | madness::GenTensor< T > | friend |
| GenTensor() | madness::GenTensor< T > | inline |
| GenTensor(const Tensor< T > &t1) | madness::GenTensor< T > | inline |
| GenTensor(const Tensor< T > &t1, const TensorArgs &targs) | madness::GenTensor< T > | inline |
| GenTensor(const Tensor< T > &t1, double eps, const TensorType tt) | madness::GenTensor< T > | inline |
| GenTensor(const TensorType tt) | madness::GenTensor< T > | inline |
| GenTensor(std::vector< long > v, const TensorType &tt) | madness::GenTensor< T > | inline |
| GenTensor(std::vector< long > v, const TensorArgs &targs) | madness::GenTensor< T > | inline |
| GenTensor(const SRConf< T > &sr1) | madness::GenTensor< T > | inline |
| GenTensor(long nd, const long d[], const TensorType &tt) | madness::GenTensor< T > | inline |
| GenTensor()=default | madness::GenTensor< T > | |
| GenTensor(const GenTensor< T > &other)=default | madness::GenTensor< T > | |
| GenTensor(const long ndim, const long *dims, const TensorType &tt) | madness::GenTensor< T > | inline |
| GenTensor(const std::vector< long > &dim, const TensorType &tt) | madness::GenTensor< T > | inline |
| GenTensor(const std::vector< long > &dim, const TensorArgs &targs) | madness::GenTensor< T > | inline |
| GenTensor(const TensorType &tt, const long k, const long ndim) | madness::GenTensor< T > | inline |
| GenTensor(const Tensor< T > &rhs, const double &thresh, const TensorType &tt) | madness::GenTensor< T > | inline |
| GenTensor(const Tensor< T > &rhs, const TensorArgs &targs) | madness::GenTensor< T > | inline |
| GenTensor(const Tensor< T > &other) | madness::GenTensor< T > | inline |
| GenTensor(const TensorTrain< T > &other) | madness::GenTensor< T > | inline |
| GenTensor(const SVDTensor< T > &other) | madness::GenTensor< T > | inline |
| GenTensor(const SliceLowRankTensor< T > &other) | madness::GenTensor< T > | inline |
| get_configs(const int &start, const int &end) const | madness::GenTensor< T > | inline |
| get_instance_count() | madness::BaseTensor | inlinestatic |
| get_svdtensor() | madness::GenTensor< T > | inline |
| get_svdtensor() const | madness::GenTensor< T > | inline |
| get_svdtensor() | madness::GenTensor< T > | inline |
| get_svdtensor() const | madness::GenTensor< T > | inline |
| get_tensor() const | madness::GenTensor< T > | inline |
| get_tensor() | madness::GenTensor< T > | inline |
| get_tensor() | madness::GenTensor< T > | inline |
| get_tensor() const | madness::GenTensor< T > | inline |
| get_tensortrain() | madness::GenTensor< T > | inline |
| get_tensortrain() const | madness::GenTensor< T > | inline |
| get_tensortrain() | madness::GenTensor< T > | inline |
| get_tensortrain() const | madness::GenTensor< T > | inline |
| has_data() const | madness::GenTensor< T > | inline |
| has_data() const | madness::GenTensor< T > | inline |
| has_no_data() const | madness::GenTensor< T > | inline |
| has_no_data() const | madness::GenTensor< T > | inline |
| id() const | madness::BaseTensor | inline |
| index() const | madness::GenTensor< T > | inline |
| is_assigned() const | madness::GenTensor< T > | inline |
| is_assigned() const | madness::GenTensor< T > | inline |
| is_full_tensor() const | madness::GenTensor< T > | inline |
| is_full_tensor() const | madness::GenTensor< T > | inline |
| is_of_tensortype(const TensorType &tt) const | madness::GenTensor< T > | inline |
| is_of_tensortype(const TensorType &tt) const | madness::GenTensor< T > | inline |
| is_same_tensor_type | madness::GenTensor< T > | friend |
| is_svd_tensor() const | madness::GenTensor< T > | inline |
| is_svd_tensor() const | madness::GenTensor< T > | inline |
| is_tensortrain() const | madness::GenTensor< T > | inline |
| is_tensortrain() const | madness::GenTensor< T > | inline |
| iscontiguous() const | madness::BaseTensor | inline |
| mapdim(const std::vector< long > &map) | madness::Tensor< T > | inline |
| mapdim(const std::vector< long > &map) const | madness::Tensor< T > | inline |
| mapdim_inplace(const std::vector< long > &map) | madness::BaseTensor | protected |
| max(long *ind=0) const | madness::Tensor< T > | inline |
| max(long *ind) const | madness::Tensor< T > | |
| max(long *ind) const | madness::Tensor< T > | |
| max(long *ind) const | madness::Tensor< T > | |
| max(long *ind) const | madness::Tensor< T > | |
| min(long *ind=0) const | madness::Tensor< T > | inline |
| min(long *ind) const | madness::Tensor< T > | |
| min(long *ind) const | madness::Tensor< T > | |
| min(long *ind) const | madness::Tensor< T > | |
| min(long *ind) const | madness::Tensor< T > | |
| nCoeff() const | madness::GenTensor< T > | inline |
| nCoeff() const | madness::GenTensor< T > | inline |
| ndim() const | madness::GenTensor< T > | inline |
| normalize() | madness::GenTensor< T > | inline |
| normalize() | madness::GenTensor< T > | inline |
| normf() const | madness::GenTensor< T > | inline |
| operator GenTensor< Q >() const | madness::GenTensor< T > | inline |
| operator GenTensor< Q >() const | madness::GenTensor< T > | inline |
| operator Tensor< Q >() const | madness::Tensor< T > | inline |
| operator()(const std::vector< Slice > &s) | madness::GenTensor< T > | inline |
| operator()(const std::vector< Slice > &s) const | madness::GenTensor< T > | inline |
| madness::Tensor::operator()(long i) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(long i) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(long i, long j) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(long i, long j) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(long i, long j, long k) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(long i, long j, long k) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(long i, long j, long k, long l) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(long i, long j, long k, long l) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(long i, long j, long k, long l, long m) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(long i, long j, long k, long l, long m) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(long i, long j, long k, long l, long m, long n) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(long i, long j, long k, long l, long m, long n) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const long ind[]) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const long ind[]) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const std::vector< long > ind) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const std::vector< long > ind) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const std::array< Slice, TENSOR_MAXDIM > &s) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const std::array< Slice, TENSOR_MAXDIM > &s) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const Slice &s0) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const Slice &s0) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(long i, const Slice &s1) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(long i, const Slice &s1) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const Slice &s0, long j) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const Slice &s0, long j) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const Slice &s0, const Slice &s1) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const Slice &s0, const Slice &s1) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const Slice &s0, const Slice &s1, const Slice &s2) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const Slice &s0, const Slice &s1, const Slice &s2) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(long i, const Slice &s1, const Slice &s2) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(long i, const Slice &s1, const Slice &s2) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const Slice &s0, long j, const Slice &s2) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const Slice &s0, long j, const Slice &s2) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const Slice &s0, const Slice &s1, long k) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const Slice &s0, const Slice &s1, long k) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(long i, long j, const Slice &s2) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(long i, long j, const Slice &s2) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(long i, const Slice &s1, long k) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(long i, const Slice &s1, long k) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const Slice &s0, long j, long k) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const Slice &s0, long j, long k) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const Slice &s0, const Slice &s1, const Slice &s2, const Slice &s3) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const Slice &s0, const Slice &s1, const Slice &s2, const Slice &s3) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const Slice &s0, const Slice &s1, const Slice &s2, const Slice &s3, const Slice &s4) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const Slice &s0, const Slice &s1, const Slice &s2, const Slice &s3, const Slice &s4) const | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const Slice &s0, const Slice &s1, const Slice &s2, const Slice &s3, const Slice &s4, const Slice &s5) | madness::Tensor< T > | inline |
| madness::Tensor::operator()(const Slice &s0, const Slice &s1, const Slice &s2, const Slice &s3, const Slice &s4, const Slice &s5) const | madness::Tensor< T > | inline |
| operator*(const Q &x) const | madness::GenTensor< T > | inline |
| operator*=(const Q &x) | madness::Tensor< T > | inline |
| operator+(const GenTensor &other) | madness::GenTensor< T > | inline |
| operator+(const SliceLowRankTensor< T > &other) | madness::GenTensor< T > | inline |
| madness::Tensor::operator+(const Tensor< Q > &t) const | madness::Tensor< T > | inline |
| madness::Tensor::operator+(const Q &x) const | madness::Tensor< T > | inline |
| operator+=(const GenTensor &other) | madness::GenTensor< T > | inline |
| operator+=(const SliceLowRankTensor< T > &other) | madness::GenTensor< T > | inline |
| madness::Tensor::operator+=(const Tensor< Q > &t) | madness::Tensor< T > | inline |
| madness::Tensor::operator+=(const Q &x) | madness::Tensor< T > | inline |
| operator-(const GenTensor &other) | madness::GenTensor< T > | inline |
| madness::Tensor::operator-(const Tensor< Q > &t) const | madness::Tensor< T > | inline |
| madness::Tensor::operator-(const Q &x) const | madness::Tensor< T > | inline |
| madness::Tensor::operator-() const | madness::Tensor< T > | inline |
| operator-=(const GenTensor &other) | madness::GenTensor< T > | inline |
| operator-=(const SliceLowRankTensor< T > &other) | madness::GenTensor< T > | inline |
| madness::Tensor::operator-=(const Tensor< Q > &t) | madness::Tensor< T > | inline |
| madness::Tensor::operator-=(const Q &x) | madness::Tensor< T > | inline |
| operator/(const Q &x) const | madness::Tensor< T > | inline |
| operator=(const GenTensor< T > &other) | madness::GenTensor< T > | inline |
| operator=(const Tensor< T > &other) | madness::GenTensor< T > | inline |
| operator=(const SVDTensor< T > &other) | madness::GenTensor< T > | inline |
| operator=(const TensorTrain< T > &other) | madness::GenTensor< T > | inline |
| operator=(const SliceLowRankTensor< T > &other) | madness::GenTensor< T > | inline |
| operator=(const T &number) | madness::GenTensor< T > | inline |
| madness::Tensor::operator=(T x) | madness::Tensor< T > | inline |
| operator[](long i) | madness::Tensor< T > | inline |
| operator[](long i) const | madness::Tensor< T > | inline |
| product() const | madness::Tensor< T > | inline |
| ptr() const | madness::GenTensor< T > | inline |
| madness::Tensor::ptr() | madness::Tensor< T > | inline |
| rank() const | madness::GenTensor< T > | inline |
| rank() const | madness::GenTensor< T > | inline |
| real_size() const | madness::GenTensor< T > | inline |
| real_size() const | madness::GenTensor< T > | inline |
| reconstruct_tensor() const | madness::GenTensor< T > | inline |
| reconstruct_tensor() const | madness::GenTensor< T > | inline |
| reduce_rank(const double &eps) | madness::GenTensor< T > | inline |
| reduce_rank(const double &thresh) | madness::GenTensor< T > | inline |
| reshape(int ndimnew, const long *d) | madness::Tensor< T > | inline |
| reshape(int ndimnew, const long *d) const | madness::Tensor< T > | inline |
| reshape(const std::vector< long > &d) | madness::Tensor< T > | inline |
| reshape(const std::vector< long > &d) const | madness::Tensor< T > | inline |
| reshape(long dim0) | madness::Tensor< T > | inline |
| reshape(long dim0) const | madness::Tensor< T > | inline |
| reshape(long dim0, long dim1) | madness::Tensor< T > | inline |
| reshape(long dim0, long dim1) const | madness::Tensor< T > | inline |
| reshape(long dim0, long dim1, long dim2) | madness::Tensor< T > | inline |
| reshape(long dim0, long dim1, long dim2) const | madness::Tensor< T > | inline |
| reshape(long dim0, long dim1, long dim2, long dim3) | madness::Tensor< T > | inline |
| reshape(long dim0, long dim1, long dim2, long dim3) const | madness::Tensor< T > | inline |
| reshape(long dim0, long dim1, long dim2, long dim3, long dim4) | madness::Tensor< T > | inline |
| reshape(long dim0, long dim1, long dim2, long dim3, long dim4) const | madness::Tensor< T > | inline |
| reshape(long dim0, long dim1, long dim2, long dim3, long dim4, long dim5) | madness::Tensor< T > | inline |
| reshape(long dim0, long dim1, long dim2, long dim3, long dim4, long dim5) const | madness::Tensor< T > | inline |
| reshape_inplace(const std::vector< long > &d) | madness::BaseTensor | protected |
| reshape_inplace(int ndimnew, const long *d) | madness::BaseTensor | protected |
| scalar_type typedef | madness::GenTensor< T > | |
| scale(Q fac) | madness::GenTensor< T > | inline |
| screen(double x) | madness::Tensor< T > | inline |
| set_dims_and_size(long nd, const long d[]) | madness::BaseTensor | inlineprotected |
| size() const | madness::GenTensor< T > | inline |
| SliceLowRankTensor< T > | madness::GenTensor< T > | friend |
| splitdim(long i, long dimi0, long dimi1) | madness::Tensor< T > | inline |
| splitdim(long i, long dimi0, long dimi1) const | madness::Tensor< T > | inline |
| splitdim_inplace(long i, long dimi0, long dimi1) | madness::BaseTensor | protected |
| stride(int i) const | madness::BaseTensor | inline |
| strides() const | madness::BaseTensor | inline |
| sum() const | madness::Tensor< T > | inline |
| sumsq() const | madness::Tensor< T > | inline |
| svd_normf() const | madness::GenTensor< T > | inline |
| svd_normf() const | madness::GenTensor< T > | inline |
| swapdim(long idim, long jdim) | madness::Tensor< T > | inline |
| swapdim(long idim, long jdim) const | madness::Tensor< T > | inline |
| swapdim_inplace(long i, long j) | madness::BaseTensor | protected |
| tensor | madness::GenTensor< T > | private |
| Tensor() | madness::Tensor< T > | inline |
| Tensor(const Tensor< T > &t) | madness::Tensor< T > | inline |
| Tensor(long d0) | madness::Tensor< T > | inlineexplicit |
| Tensor(long d0, long d1) | madness::Tensor< T > | inlineexplicit |
| Tensor(long d0, long d1, long d2) | madness::Tensor< T > | inlineexplicit |
| Tensor(long d0, long d1, long d2, long d3) | madness::Tensor< T > | inlineexplicit |
| Tensor(long d0, long d1, long d2, long d3, long d4) | madness::Tensor< T > | inlineexplicit |
| Tensor(long d0, long d1, long d2, long d3, long d4, long d5) | madness::Tensor< T > | inlineexplicit |
| Tensor(const std::vector< long > &d, bool dozero=true) | madness::Tensor< T > | inlineexplicit |
| Tensor(long nd, const long d[], bool dozero=true) | madness::Tensor< T > | inlineexplicit |
| TENSOR_RESULT_TYPE(T, Q) trace_conj(const GenTensor< Q > &rhs) const | madness::GenTensor< T > | inline |
| tensor_type() const | madness::GenTensor< T > | inline |
| tensor_type() const | madness::GenTensor< T > | inline |
| ternary_iterator(const Tensor< Q > &q, const Tensor< R > &r, long iterlevel=0, bool optimize=true, bool fusedim=true, long jdim=default_jdim) const | madness::Tensor< T > | inline |
| transform | madness::GenTensor< T > | friend |
| transform_dir | madness::GenTensor< T > | friend |
| type typedef | madness::Tensor< T > | |
| unary_iterator(long iterlevel=0, bool optimize=true, bool fusedim=true, long jdim=default_jdim) const | madness::Tensor< T > | inline |
| unaryop(opT &op) | madness::Tensor< T > | inline |
| what_am_i() const | madness::GenTensor< T > | inline |
| what_am_i() const | madness::GenTensor< T > | inline |
| ~BaseTensor() | madness::BaseTensor | inlinevirtual |
| ~Tensor() | madness::Tensor< T > | inlinevirtual |