_dim | madness::BaseTensor | protected |
_id | madness::BaseTensor | protected |
_ndim | madness::BaseTensor | protected |
_size | madness::BaseTensor | protected |
_stride | madness::BaseTensor | protected |
BaseTensor() | madness::BaseTensor | inline |
conforms(const BaseTensor *t) const | madness::BaseTensor | inline |
copy(const TensorTrain &other) | madness::TensorTrain< T > | friend |
copy(const TensorTrain &other, const std::array< Slice, TENSOR_MAXDIM > &s) | madness::TensorTrain< T > | friend |
core | madness::TensorTrain< T > | private |
cycledim_inplace(long shift, long start, long end) | madness::BaseTensor | protected |
decompose(const Tensor< T > &t, double eps, const std::vector< long > &dims) | madness::TensorTrain< T > | inline |
dim(int i) const | madness::BaseTensor | inline |
dims() const | madness::BaseTensor | inline |
emul(const TensorTrain< T > &other) | madness::TensorTrain< T > | inline |
flat_inplace() | madness::BaseTensor | protected |
float_scalar_type typedef | madness::TensorTrain< T > | private |
fusedim(const long i) | madness::TensorTrain< T > | inline |
fusedim_inplace(long i) | madness::BaseTensor | protected |
gaxpy(T alpha, const TensorTrain< T > &rhs, T beta) | madness::TensorTrain< T > | inline |
gaxpy(const std::array< Slice, TENSOR_MAXDIM > &s1, const TensorTrain< T > &rhs, T beta, const std::array< Slice, TENSOR_MAXDIM > &s2) | madness::TensorTrain< T > | inline |
general_transform(const TensorTrain< R > &t, const Tensor< Q > c[]) | madness::TensorTrain< T > | friend |
get_core(const int i) | madness::TensorTrain< T > | inline |
get_core(const int i) const | madness::TensorTrain< T > | inline |
get_instance_count() | madness::BaseTensor | inlinestatic |
id() const | madness::BaseTensor | inline |
is_operator() const | madness::TensorTrain< T > | inline |
is_tensor() const | madness::TensorTrain< T > | inline |
is_zero_rank() const | madness::TensorTrain< T > | inline |
iscontiguous() const | madness::BaseTensor | inline |
make_operator() | madness::TensorTrain< T > | inline |
make_tensor() | madness::TensorTrain< T > | inline |
mapdim_inplace(const std::vector< long > &map) | madness::BaseTensor | protected |
ndim() const | madness::BaseTensor | inline |
normf() const | madness::TensorTrain< T > | inline |
operator TensorTrain< Q >() const | madness::TensorTrain< T > | inline |
operator*(const T &factor) const | madness::TensorTrain< T > | inline |
operator+=(const TensorTrain< T > &rhs) | madness::TensorTrain< T > | inline |
operator-=(const TensorTrain< T > &rhs) | madness::TensorTrain< T > | inline |
operator=(const TensorTrain &other) | madness::TensorTrain< T > | inline |
operator=(const T &number) | madness::TensorTrain< T > | inline |
outer(const TensorTrain< R > &t1, const TensorTrain< Q > &t2) | madness::TensorTrain< T > | friend |
ptr(const int ivec=0) | madness::TensorTrain< T > | inline |
ptr(const int ivec=0) const | madness::TensorTrain< T > | inline |
ranks() const | madness::TensorTrain< T > | inline |
ranks(const int i) const | madness::TensorTrain< T > | inline |
real_size() const | madness::TensorTrain< T > | inline |
reconstruct(const bool flat=false) const | madness::TensorTrain< 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::TensorTrain< T > | private |
scale(T fac) | madness::TensorTrain< T > | inline |
serialize(Archive &ar) | madness::TensorTrain< T > | inline |
set_dims_and_size(long nd, const long d[]) | madness::BaseTensor | inlineprotected |
set_size_and_dim(std::vector< long > dims) | madness::TensorTrain< T > | inline |
size() const | madness::TensorTrain< T > | inline |
splitdim(long idim, long k1, long k2, const double eps) const | madness::TensorTrain< 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 |
swapdim_inplace(long i, long j) | madness::BaseTensor | protected |
TensorTrain class | madness::TensorTrain< T > | friend |
TensorTrain() | madness::TensorTrain< T > | inline |
TensorTrain(const Tensor< T > &t, double eps) | madness::TensorTrain< T > | inline |
TensorTrain(const Tensor< T > &t, double eps, const std::vector< long > dims) | madness::TensorTrain< T > | inline |
TensorTrain(const long &ndims, const long *dims) | madness::TensorTrain< T > | inline |
TensorTrain(const std::vector< long > &dims) | madness::TensorTrain< T > | inline |
TensorTrain(const std::vector< Tensor< T > > &c) | madness::TensorTrain< T > | inline |
TensorTrain(const TensorTrain &other) | madness::TensorTrain< T > | inline |
trace(const TensorTrain< Q > &B) const | madness::TensorTrain< T > | inline |
trace(const TensorTrain< Q > &B) const | madness::TensorTrain< T > | inline |
transform(const TensorTrain< R > &t, const Tensor< Q > &c) | madness::TensorTrain< T > | friend |
transform_dir(const TensorTrain< R > &t, const Tensor< Q > &c, const int axis) | madness::TensorTrain< T > | friend |
truncate(double eps) | madness::TensorTrain< T > | inline |
truncate(double eps) | madness::TensorTrain< T > | inline |
two_mode_representation(Tensor< T > &U, Tensor< T > &VT, Tensor< typename Tensor< T >::scalar_type > &s) const | madness::TensorTrain< T > | inline |
type typedef | madness::TensorTrain< T > | private |
verify() const | madness::TensorTrain< T > | inline |
zero_me() | madness::TensorTrain< T > | inline |
zero_me(const std::vector< long > &dim) | madness::TensorTrain< T > | inline |
zero_rank | madness::TensorTrain< T > | private |
~BaseTensor() | madness::BaseTensor | inlinevirtual |