mptensor  v0.3.0
Parallel Library for Tensor Network Methods
mptensor::Tensor< Matrix, C > Member List

This is the complete list of members for mptensor::Tensor< Matrix, C >, including all inherited members.

comm_type typedefmptensor::Tensor< Matrix, C >
flatten()mptensor::Tensor< Matrix, C >
gather()mptensor::Tensor< Matrix, C >
get_axes_map() constmptensor::Tensor< Matrix, C >inline
get_comm() constmptensor::Tensor< Matrix, C >inline
get_comm_rank() constmptensor::Tensor< Matrix, C >inline
get_comm_size() constmptensor::Tensor< Matrix, C >inline
get_matrix() constmptensor::Tensor< Matrix, C >inline
get_matrix()mptensor::Tensor< Matrix, C >inline
get_upper_rank() constmptensor::Tensor< Matrix, C >inline
get_value(const Index &idx, C &val) constmptensor::Tensor< Matrix, C >
global_index(size_t i) constmptensor::Tensor< Matrix, C >
global_index_fast(size_t i, Index &idx) constmptensor::Tensor< Matrix, C >
global_index_l2g_map(size_t lindex, size_t gindex[]) constmptensor::Tensor< Matrix, C >inline
global_index_l2g_map_transpose(size_t lindex, const size_t axes_trans[], size_t index_new[]) constmptensor::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) constmptensor::Tensor< Matrix, C >
local_position_fast(size_t g_row, size_t g_col, int &comm_rank, size_t &local_idx) constmptensor::Tensor< Matrix, C >inline
local_size() constmptensor::Tensor< Matrix, C >inline
make_l2g_map() constmptensor::Tensor< Matrix, C >inline
map(UnaryOperation op)mptensor::Tensor< Matrix, C >
matrix_type typedefmptensor::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() constmptensor::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) constmptensor::Tensor< Matrix, C >inline
operator[](size_t local_idx)mptensor::Tensor< Matrix, C >inline
prep_global_to_local() constmptensor::Tensor< Matrix, C >inline
prep_local_to_global() constmptensor::Tensor< Matrix, C >inline
print_info(std::ostream &out, const std::string &tag="") constmptensor::Tensor< Matrix, C >
print_info_mpi(std::ostream &, const std::string &tag="") constmptensor::Tensor< Matrix, C >
rank() constmptensor::Tensor< Matrix, C >inline
save(const std::string &filename) constmptensor::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() constmptensor::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 typedefmptensor::Tensor< Matrix, C >