comm_type typedef | mptensor::Tensor< Matrix, C > | |
flatten() | mptensor::Tensor< Matrix, C > | |
gather() | mptensor::Tensor< Matrix, C > | |
get_axes_map() const | mptensor::Tensor< Matrix, C > | inline |
get_comm() const | mptensor::Tensor< Matrix, C > | inline |
get_comm_rank() const | mptensor::Tensor< Matrix, C > | inline |
get_comm_size() const | mptensor::Tensor< Matrix, C > | inline |
get_matrix() const | mptensor::Tensor< Matrix, C > | inline |
get_matrix() | mptensor::Tensor< Matrix, C > | inline |
get_upper_rank() const | mptensor::Tensor< Matrix, C > | inline |
get_value(const Index &idx, C &val) const | mptensor::Tensor< Matrix, C > | |
global_index(size_t i) const | mptensor::Tensor< Matrix, C > | |
global_index_fast(size_t i, Index &idx) const | mptensor::Tensor< Matrix, C > | |
global_index_l2g_map(size_t lindex, size_t gindex[]) const | mptensor::Tensor< Matrix, C > | inline |
global_index_l2g_map_transpose(size_t lindex, const size_t axes_trans[], size_t index_new[]) const | mptensor::Tensor< Matrix, C > | inline |
load(const std::string &filename) | mptensor::Tensor< Matrix, C > | |
local_position(const Index &idx, int &comm_rank, size_t &local_idx) const | mptensor::Tensor< Matrix, C > | |
local_position_fast(size_t g_row, size_t g_col, int &comm_rank, size_t &local_idx) const | mptensor::Tensor< Matrix, C > | inline |
local_size() const | mptensor::Tensor< Matrix, C > | inline |
make_l2g_map() const | mptensor::Tensor< Matrix, C > | inline |
map(UnaryOperation op) | mptensor::Tensor< Matrix, C > | |
matrix_type typedef | mptensor::Tensor< Matrix, C > | |
multiply_vector(const std::vector< D > &vec, size_t n_axes) | mptensor::Tensor< Matrix, C > | |
multiply_vector(const std::vector< D0 > &vec0, size_t n_axes0, const std::vector< D1 > &vec1, size_t n_axes1) | mptensor::Tensor< Matrix, C > | |
multiply_vector(const std::vector< D0 > &vec0, size_t n_axes0, const std::vector< D1 > &vec1, size_t n_axes1, const std::vector< D2 > &vec2, size_t n_axes2) | mptensor::Tensor< Matrix, C > | |
multiply_vector(const std::vector< D0 > &vec0, size_t n_axes0, const std::vector< D1 > &vec1, size_t n_axes1, const std::vector< D2 > &vec2, size_t n_axes2, const std::vector< D3 > &vec3, size_t n_axes3) | mptensor::Tensor< Matrix, C > | |
ndim() const | mptensor::Tensor< Matrix, C > | inline |
operator*=(C rhs) | mptensor::Tensor< Matrix, C > | |
operator+=(const Tensor &rhs) | mptensor::Tensor< Matrix, C > | |
operator-=(const Tensor &rhs) | mptensor::Tensor< Matrix, C > | |
operator/=(C rhs) | mptensor::Tensor< Matrix, C > | |
operator=(C rhs) | mptensor::Tensor< Matrix, C > | |
operator[](size_t local_idx) const | mptensor::Tensor< Matrix, C > | inline |
operator[](size_t local_idx) | mptensor::Tensor< Matrix, C > | inline |
prep_global_to_local() const | mptensor::Tensor< Matrix, C > | inline |
prep_local_to_global() const | mptensor::Tensor< Matrix, C > | inline |
print_info(std::ostream &out, const std::string &tag="") const | mptensor::Tensor< Matrix, C > | |
print_info_mpi(std::ostream &, const std::string &tag="") const | mptensor::Tensor< Matrix, C > | |
rank() const | mptensor::Tensor< Matrix, C > | inline |
save(const std::string &filename) const | mptensor::Tensor< Matrix, C > | |
set_slice(const Tensor &a, size_t n_axes, size_t i_begin, size_t i_end) | mptensor::Tensor< Matrix, C > | |
set_slice(const Tensor &a, const Index &index_begin, const Index &index_end) | mptensor::Tensor< Matrix, C > | |
set_value(const Index &idx, C val) | mptensor::Tensor< Matrix, C > | |
shape() const | mptensor::Tensor< Matrix, C > | inline |
Tensor() | mptensor::Tensor< Matrix, C > | |
Tensor(const Shape &) | mptensor::Tensor< Matrix, C > | explicit |
Tensor(const comm_type &) | mptensor::Tensor< Matrix, C > | explicit |
Tensor(const comm_type &, const Shape &) | mptensor::Tensor< Matrix, C > | |
Tensor(const comm_type &, const Shape &, size_t upper_rank) | mptensor::Tensor< Matrix, C > | |
Tensor(const comm_type &, const Tensor< lapack::Matrix, C > &) | mptensor::Tensor< Matrix, C > | |
Tensor(const comm_type &, const std::vector< C > &) | mptensor::Tensor< Matrix, C > | |
transpose(const Axes &axes) | mptensor::Tensor< Matrix, C > | |
value_type typedef | mptensor::Tensor< Matrix, C > | |