CASM  1.1.0
A Clusters Approach to Statistical Mechanics
CASM::Tensor< T > Member List

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

all_in(const Array &superset) constCASM::Array< T >
almost_contains(const T &test_elem, double tol_val=TOL) constCASM::Array< T >inline
almost_find(const T &test_elem, double tol_val=TOL) constCASM::Array< T >
almost_reverse_find(const T &test_elem, double tol_val=TOL) constCASM::Array< T >
append(const Array &new_tail)CASM::Array< T >
append_unique(const Array &new_tail)CASM::Array< T >
apply_sym(const SymOp &op)CASM::Tensor< T >
Array()CASM::Array< T >inline
Array(Index init_N)CASM::Array< T >inline
Array(Index init_N, const T &init_val)CASM::Array< T >inline
Array(const Array &RHS)CASM::Array< T >inline
Array(Iterator begin, Iterator end)CASM::Array< T >inline
Array(std::initializer_list< T > in)CASM::Array< T >inline
Array(ReturnArray< T > &RHS)CASM::Array< T >
ARRAY_EXTENSION_FACTOR()CASM::Array< T >inlineprivatestatic
ARRAY_MIN_EXTRA_SPACE()CASM::Array< T >inlineprivatestatic
as_perm_inverse() constCASM::Array< T >
as_perm_transform_by(const Array< Index > &trans_perm) constCASM::Array< T >
at(const Array< Index > &inds)CASM::Tensor< T >
at(const Array< Index > &inds) constCASM::Tensor< T >
CASM::Array::at(Index ind)CASM::Array< T >inline
CASM::Array::at(Index ind) constCASM::Array< T >inline
back()CASM::Array< T >inline
back() constCASM::Array< T >inline
begin() constCASM::Array< T >inline
begin()CASM::Array< T >inline
cbegin() constCASM::Array< T >inline
cend() constCASM::Array< T >inline
clear()CASM::Array< T >inline
coincidence(const Array &superset) constCASM::Array< T >
const_iterator typedefCASM::Array< T >
contains(const T &test_elem) constCASM::Array< T >inline
convert_to_Eigen() constCASM::Tensor< T >
dim() constCASM::Tensor< T >
dim(Index i) constCASM::Tensor< T >
dim_ipermute(const Array< Index > &perm)CASM::Tensor< T >
dim_ipermute(const Permutation &perm)CASM::Tensor< T >
dim_permute(const Array< Index > &iperm)CASM::Tensor< T >
dim_permute(const Permutation &perm)CASM::Tensor< T >
dim_unpermute()CASM::Tensor< T >
element_counter() constCASM::Tensor< T >
end() constCASM::Array< T >inline
end()CASM::Array< T >inline
find(const T &test_elem) constCASM::Array< T >
get(const Array< Index > &inds) constCASM::Tensor< T >
has_fixed_points() constCASM::Array< T >
identity(Index trank, Index tdim)CASM::Tensor< T >static
idimCASM::Tensor< T >private
incidences(const T &test_elem) constCASM::Array< T >
ind_max() constCASM::Tensor< T >
ipermute(const Array< Index > &perm_array)CASM::Array< T >
is_ascending() constCASM::Array< T >
is_constant() constCASM::Array< T >
is_descending() constCASM::Array< T >
is_permute() constCASM::Array< T >
iterator typedefCASM::Array< T >
max() constCASM::Array< T >
max_indCASM::Tensor< T >private
min() constCASM::Array< T >
mult_array() constCASM::Tensor< T >
NCASM::Array< T >private
NdimCASM::Tensor< T >private
next_permute()CASM::Tensor< T >
NMaxCASM::Array< T >private
normalize()CASM::Tensor< T >
NrankCASM::Tensor< T >private
operator!=(const Array< T > &RHS) constCASM::Array< T >inline
operator()(const Array< Index > &inds)CASM::Tensor< T >
operator()(const Array< Index > &inds) constCASM::Tensor< T >
operator()(Index i, Index j)CASM::Tensor< T >
operator()(Index i, Index j) constCASM::Tensor< T >
operator*=(T RHS)CASM::Tensor< T >
operator+(const Tensor &RHS)CASM::Tensor< T >
operator+=(const Tensor &RHS)CASM::Tensor< T >
operator-()CASM::Tensor< T >
operator-(const Tensor &RHS)CASM::Tensor< T >
operator-=(const Tensor &RHS)CASM::Tensor< T >
operator/=(T RHS)CASM::Tensor< T >
operator<(const Array< T > &RHS) constCASM::Array< T >
operator<=(const Array< T > &RHS) constCASM::Array< T >inline
operator=(ReturnTensor< T > &RHS)CASM::Tensor< T >inline
operator=(const T &RHS)CASM::Tensor< T >inline
operator=(const Eigen::Matrix< T, dim1, dim2, flag1 > &LHS)CASM::Tensor< T >
operator=(const Eigen::Matrix< T, dim1, dim2, flag1 > &LHS)CASM::Tensor< T >
CASM::Array::operator=(const Array &RHS)CASM::Array< T >
CASM::Array::operator=(ReturnArray< T > &RHS)CASM::Array< T >
operator==(const Array< T > &RHS) constCASM::Array< T >
operator>(const Array< T > &RHS) constCASM::Array< T >
operator>=(const Array< T > &RHS) constCASM::Array< T >inline
operator[](Index ind) constCASM::Array< T >inline
operator[](Index ind)CASM::Array< T >inline
permute(const Array< Index > &perm_array)CASM::Array< T >
permute_symmetrize()CASM::Tensor< T >
permute_symmetrize(const Array< Array< Index > > &unique_dim)CASM::Tensor< T >
pop_back()CASM::Array< T >inline
print_column(std::ostream &stream, const std::string &indent="") constCASM::Array< T >
push_back(const T &toPush)CASM::Array< T >
rank() constCASM::Tensor< T >
read(std::istream &stream)CASM::Tensor< T >
redefine(Array< Index > _Ndim)CASM::Tensor< T >
redefine(Array< Index > _Ndim, T fill_val)CASM::Tensor< T >
remove(Index ind)CASM::Array< T >
reserve(Index new_max)CASM::Array< T >
reset_idim()CASM::Tensor< T >
resize(Index new_N)CASM::Array< T >
resize(Index new_N, const T &fill_val)CASM::Array< T >
reverse_find(const T &test_elem) constCASM::Array< T >
scalar_prod(const Tensor &RHS) constCASM::Tensor< T >
sequence(const T &initial, const T &final)CASM::Array< T >static
sequence(const T &initial, const T &increment, const T &final)CASM::Array< T >static
size() constCASM::Array< T >inline
size_type typedefCASM::Array< T >
slice(Array< Index > slice_Ndim, Array< Index > slice_ind)CASM::Tensor< T >
sort(const CompareType &comp)CASM::Array< T >
sort(Array< Index > &ind_order)CASM::Array< T >
sort()CASM::Array< T >
sub_array(Index ind_begin, Index ind_end) constCASM::Array< T >
sum() constCASM::Array< T >
swap(Tensor &RHS)CASM::Tensor< T >
CASM::Array::swap(Array< T > &RHS)CASM::Array< T >
swap_elem(Index i, Index j)CASM::Array< T >inline
symmetrize_index(const SymOp &op, Array< SymGroupRepID > rep_IDs, Array< Index > inner_ind)CASM::Tensor< T >
Tensor(Index tNrank, Array< Index > tNdim)CASM::Tensor< T >inline
Tensor(Index tNrank, Array< Index > tNdim, T init_val)CASM::Tensor< T >inline
Tensor(Index tNrank=0)CASM::Tensor< T >inline
Tensor(const Eigen::Matrix< T, 3, 3 > &mat_init)CASM::Tensor< T >inline
Tensor(ReturnTensor< T > &init_cont)CASM::Tensor< T >inline
tensor_prod(const Tensor &RHS)CASM::Tensor< T >
transform(const Eigen::MatrixXd &op)CASM::Tensor< T >
transform(const SymOp &op, Array< SymGroupRepID > rep_IDs)CASM::Tensor< T >
ValsCASM::Array< T >private
value_type typedefCASM::Array< T >
X1 typedefCASM::Array< T >
X2 typedefCASM::Array< T >
X3 typedefCASM::Array< T >
X4 typedefCASM::Array< T >
X5 typedefCASM::Array< T >
X6 typedefCASM::Array< T >
X7 typedefCASM::Array< T >
X8 typedefCASM::Array< T >
X9 typedefCASM::Array< T >
~Array()CASM::Array< T >inline