mptensor v0.5.1
Parallel Library for Tensor Network Methods
Loading...
Searching...
No Matches
mptensor::Tensor< MatrixType > Member List

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

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