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

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

all_in(const Array &superset) constCASM::Array< PTNode< T > * >protected
almost_contains(const PTNode< T > * &test_elem, double tol_val=TOL) constCASM::Array< PTNode< T > * >inlineprotected
almost_find(const PTNode< T > * &test_elem, double tol_val=TOL) constCASM::Array< PTNode< T > * >protected
almost_reverse_find(const PTNode< T > * &test_elem, double tol_val=TOL) constCASM::Array< PTNode< T > * >protected
almost_zero(double tol=2 *PTNode< T >::PT_TOL()) constCASM::PolyTrie< T >
append(const Array &new_tail)CASM::Array< PTNode< T > * >protected
append_unique(const Array &new_tail)CASM::Array< PTNode< T > * >protected
Array()CASM::Array< PTNode< T > * >inlineprotected
Array(Index init_N)CASM::Array< PTNode< T > * >inlineprotected
Array(Index init_N, const PTNode< T > * &init_val)CASM::Array< PTNode< T > * >inlineprotected
Array(const Array &RHS)CASM::Array< PTNode< T > * >inlineprotected
Array(Iterator begin, Iterator end)CASM::Array< PTNode< T > * >inlineprotected
Array(std::initializer_list< PTNode< T > * > in)CASM::Array< PTNode< T > * >inlineprotected
Array(ReturnArray< PTNode< T > * > &RHS)CASM::Array< PTNode< T > * >protected
ARRAY_EXTENSION_FACTOR()CASM::Array< PTNode< T > * >inlineprivatestatic
ARRAY_MIN_EXTRA_SPACE()CASM::Array< PTNode< T > * >inlineprivatestatic
as_perm_inverse() constCASM::Array< PTNode< T > * >protected
as_perm_transform_by(const Array< Index > &trans_perm) constCASM::Array< PTNode< T > * >protected
at(const Array< Index > &ind)CASM::PolyTrie< T >
CASM::PTNode::at(Index ind)CASM::Array< PTNode< T > * >inline
CASM::PTNode::at(Index ind) constCASM::Array< PTNode< T > * >inline
back()CASM::Array< PTNode< T > * >inlineprotected
back() constCASM::Array< PTNode< T > * >inlineprotected
begin()CASM::PolyTrie< T >inline
begin() constCASM::PolyTrie< T >inline
begin_ptr()CASM::PolyTrie< T >inline
begin_ptr() constCASM::PolyTrie< T >inline
cbegin() constCASM::Array< PTNode< T > * >inlineprotected
cend() constCASM::Array< PTNode< T > * >inlineprotected
clear()CASM::PolyTrie< T >
coincidence(const Array &superset) constCASM::Array< PTNode< T > * >protected
compare(const PolyTrie< T > &RHS, double tol=2 *PTNode< T >::PT_TOL()) constCASM::PolyTrie< T >
const_iterator typedefCASM::PolyTrie< T >
contains(const PTNode< T > * &test_elem) constCASM::Array< PTNode< T > * >inlineprotected
depth() constCASM::PolyTrie< T >inline
end()CASM::PolyTrie< T >inline
end() constCASM::PolyTrie< T >inline
find(const PTNode< T > * &test_elem) constCASM::Array< PTNode< T > * >protected
get(const Array< Index > &ind) constCASM::PolyTrie< T >
has_fixed_points() constCASM::Array< PTNode< T > * >protected
incidences(const PTNode< T > * &test_elem) constCASM::Array< PTNode< T > * >protected
ipermute(const Array< Index > &perm_array)CASM::Array< PTNode< T > * >protected
is_ascending() constCASM::Array< PTNode< T > * >protected
is_constant() constCASM::Array< PTNode< T > * >protected
is_descending() constCASM::Array< PTNode< T > * >protected
is_permute() constCASM::Array< PTNode< T > * >protected
iterator typedefCASM::PolyTrie< T >
leaf_type typedefCASM::PolyTrie< T >
list_leaf(PTLeaf< T > *new_leaf)CASM::PolyTrie< T >
m_depthCASM::PolyTrie< T >private
m_leaf_listCASM::PolyTrie< T >private
m_valCASM::PTNode< T >protected
max() constCASM::Array< PTNode< T > * >protected
min() constCASM::Array< PTNode< T > * >protected
NCASM::Array< PTNode< T > * >private
next_permute()CASM::Array< PTNode< T > * >protected
NMaxCASM::Array< PTNode< T > * >private
num_nonzero() constCASM::PolyTrie< T >private
operator!=(const Array< PTNode< T > * > &RHS) constCASM::Array< PTNode< T > * >inlineprotected
operator()(const Array< Index > &ind)CASM::PolyTrie< T >
operator()(const Array< Index > &ind) constCASM::PolyTrie< T >
operator*=(const T &scale)CASM::PolyTrie< T >
operator+(const PolyTrie< T > &RHS) constCASM::PolyTrie< T >
operator+=(const PolyTrie< T > &RHS)CASM::PolyTrie< T >
operator-(const PolyTrie< T > &RHS) constCASM::PolyTrie< T >
operator-=(const PolyTrie< T > &RHS)CASM::PolyTrie< T >
operator<(const Array< PTNode< T > * > &RHS) constCASM::Array< PTNode< T > * >protected
operator<=(const Array< PTNode< T > * > &RHS) constCASM::Array< PTNode< T > * >inlineprotected
operator=(const Array &RHS)CASM::Array< PTNode< T > * >protected
operator=(ReturnArray< PTNode< T > * > &RHS)CASM::Array< PTNode< T > * >protected
operator==(const PolyTrie< T > &RHS) constCASM::PolyTrie< T >
CASM::PTNode::operator==(const Array< PTNode< T > * > &RHS) constCASM::Array< PTNode< T > * >
operator>(const Array< PTNode< T > * > &RHS) constCASM::Array< PTNode< T > * >protected
operator>=(const Array< PTNode< T > * > &RHS) constCASM::Array< PTNode< T > * >inlineprotected
operator[](Index ind) constCASM::Array< PTNode< T > * >inlineprotected
operator[](Index ind)CASM::Array< PTNode< T > * >inlineprotected
permute(const Array< Index > &perm_array)CASM::Array< PTNode< T > * >protected
PolyTrie(Index _depth)CASM::PolyTrie< T >inline
PolyTrie(const PolyTrie< T > &orig)CASM::PolyTrie< T >
pop_back()CASM::Array< PTNode< T > * >inlineprotected
print_column(std::ostream &stream, const std::string &indent="") constCASM::Array< PTNode< T > * >protected
print_sparse(std::ostream &out) constCASM::PolyTrie< T >
prune_zeros(double tol=PTNode< T >::PT_TOL())CASM::PolyTrie< T >
PT_TOL()CASM::PTNode< T >inlineprotectedstatic
PTNode(PTNode< T > *_up, const T &_val=0)CASM::PTNode< T >inline
push_back(const PTNode< T > * &toPush)CASM::Array< PTNode< T > * >protected
redefine(Index new_depth)CASM::PolyTrie< T >
remove()CASM::PolyTrie< T >inlinevirtual
remove(const Array< Index > &ind)CASM::PolyTrie< T >
Array< PTNode< T > * >::remove(Index ind)CASM::Array< PTNode< T > * >
reserve(Index new_max)CASM::Array< PTNode< T > * >protected
resize(Index new_N)CASM::Array< PTNode< T > * >protected
resize(Index new_N, const PTNode< T > * &fill_val)CASM::Array< PTNode< T > * >protected
reverse_find(const PTNode< T > * &test_elem) constCASM::Array< PTNode< T > * >protected
sequence(const PTNode< T > * &initial, const PTNode< T > * &final)CASM::Array< PTNode< T > * >protectedstatic
sequence(const PTNode< T > * &initial, const PTNode< T > * &increment, const PTNode< T > * &final)CASM::Array< PTNode< T > * >protectedstatic
set(const Array< Index > &ind, const T &_val)CASM::PolyTrie< T >
size() constCASM::Array< PTNode< T > * >inlineprotected
size_type typedefCASM::Array< PTNode< T > * >protected
sort(const CompareType &comp)CASM::Array< PTNode< T > * >protected
sort(Array< Index > &ind_order)CASM::Array< PTNode< T > * >protected
sort()CASM::Array< PTNode< T > * >protected
sort_leaves(const CompareType &compare)CASM::PolyTrie< T >
sub_array(Index ind_begin, Index ind_end) constCASM::Array< PTNode< T > * >protected
sum() constCASM::Array< PTNode< T > * >protected
swap(PolyTrie< T > &other)CASM::PolyTrie< T >
CASM::PTNode::swap(Array< PTNode< T > * > &RHS)CASM::Array< PTNode< T > * >
swap_elem(Index i, Index j)CASM::Array< PTNode< T > * >inlineprotected
up_nodeCASM::PTNode< T >protected
val() constCASM::PTNode< T >inline
valid_leaf_at(PolyTrie< T > &home_trie, const Array< Index > &ind)CASM::PTNode< T >protected
valid_node_at(Index i)CASM::PTNode< T >protected
ValsCASM::Array< PTNode< T > * >private
value_type typedefCASM::PolyTrie< T >
X1 typedefCASM::Array< PTNode< T > * >protected
X2 typedefCASM::Array< PTNode< T > * >protected
X3 typedefCASM::Array< PTNode< T > * >protected
X4 typedefCASM::Array< PTNode< T > * >protected
X5 typedefCASM::Array< PTNode< T > * >protected
X6 typedefCASM::Array< PTNode< T > * >protected
X7 typedefCASM::Array< PTNode< T > * >protected
X8 typedefCASM::Array< PTNode< T > * >protected
X9 typedefCASM::Array< PTNode< T > * >protected
~Array()CASM::Array< PTNode< T > * >inlineprotected
~PolyTrie()CASM::PolyTrie< T >
~PTNode()CASM::PTNode< T >virtual