CASM  1.1.0
A Clusters Approach to Statistical Mechanics
CASM::BasisSet Member List

This is the complete list of members for CASM::BasisSet, including all inherited members.

_at(Index i)CASM::BasisSetinlineprivate
_back()CASM::BasisSetinlineprivate
_deval_to_cache(const DoF::RemoteHandle &_dvar) constCASM::BasisSetprivate
_eval_to_cache() constCASM::BasisSetprivate
_linear_combination(const Eigen::VectorXd &coeffs) constCASM::BasisSetprivate
_max_poly_constraints()CASM::BasisSetinlineprivate
_min_poly_constraints()CASM::BasisSetinlineprivate
_new_ID()CASM::BasisSetinlineprivatestatic
_refresh_ID()CASM::BasisSetinlineprivate
_set_arguments(const ArgList &new_args)CASM::BasisSetprivate
_set_arguments(const std::vector< std::shared_ptr< BasisSet > > &new_args)CASM::BasisSetinlineprivate
_update_dof_IDs(const std::vector< Index > before_IDs, const std::vector< Index > &after_IDs)CASM::BasisSetprivate
accept(const FunctionVisitor &visitor)CASM::BasisSet
add_max_poly_constraint(const Array< Index > &expons, Index expon_sum)CASM::BasisSetinline
add_min_poly_constraint(const Array< Index > &expons, Index expon_sum)CASM::BasisSetinline
all_in(const Array &superset) constCASM::Array< Function * >private
almost_contains(const Function * &test_elem, double tol_val=TOL) constCASM::Array< Function * >inlineprivate
almost_find(const Function * &test_elem, double tol_val=TOL) constCASM::Array< Function * >private
almost_reverse_find(const Function * &test_elem, double tol_val=TOL) constCASM::Array< Function * >private
append(const BasisSet &RHS, std::function< Function *(Function *)> const &transform=CASM_TMP::UnaryIdentity< Function * >())CASM::BasisSet
Array< Function * >::append(const Array &new_tail)CASM::Array< Function * >private
append_unique(const Array &new_tail)CASM::Array< Function * >private
apply_sym(const SymOp &op, int dependency_layer=1)CASM::BasisSet
ArgList typedefCASM::BasisSet
arguments() constCASM::BasisSetinline
Array()CASM::Array< Function * >inlineprivate
Array(Index init_N)CASM::Array< Function * >inlineprivate
Array(Index init_N, const Function * &init_val)CASM::Array< Function * >inlineprivate
Array(const Array &RHS)CASM::Array< Function * >inlineprivate
Array(Iterator begin, Iterator end)CASM::Array< Function * >inlineprivate
Array(std::initializer_list< Function * > in)CASM::Array< Function * >inlineprivate
Array(ReturnArray< Function * > &RHS)CASM::Array< Function * >private
ARRAY_EXTENSION_FACTOR()CASM::Array< Function * >inlineprivatestatic
ARRAY_MIN_EXTRA_SPACE()CASM::Array< Function * >inlineprivatestatic
as_perm_inverse() constCASM::Array< Function * >private
as_perm_transform_by(const Array< Index > &trans_perm) constCASM::Array< Function * >private
at(Index ind)CASM::Array< Function * >inlineprivate
at(Index ind) constCASM::Array< Function * >inlineprivate
back() constCASM::BasisSetinline
Array< Function * >::back()CASM::Array< Function * >inlineprivate
basis_symrep_ID() constCASM::BasisSetinline
BasisSet(const std::string &name="", ArgList const &_args=ArgList())CASM::BasisSetinline
BasisSet(const BasisSet &init_basis)CASM::BasisSet
begin() constCASM::Array< Function * >inlineprivate
begin()CASM::Array< Function * >inlineprivate
calc_invariant_functions(const SymGroup &head_sym_group)CASM::BasisSet
calc_normal_basis(const SymGroup &head_sym_group, Eigen::MatrixXd &trans_mat) constCASM::BasisSet
cbegin() constCASM::Array< Function * >inlineprivate
cend() constCASM::Array< Function * >inlineprivate
clear()CASM::BasisSet
clear_formulae()CASM::BasisSetinline
coincidence(const Array &superset) constCASM::Array< Function * >private
compare(const BasisSet &RHS) constCASM::BasisSet
const_iterator typedefCASM::Array< Function * >private
construct_harmonic_polynomials(const ArgList &tsubs, Index order, Index min_order, bool even_only)CASM::BasisSet
construct_invariant_polynomials(ArgList const &tsubs, const SymGroup &head_sym_group, Index order, Index min_dof_order=1)CASM::BasisSet
construct_orthonormal_discrete_functions(const DiscreteDoF &allowed_occs, const Eigen::MatrixXd &gram_mat, Index basis_ind, const SymGroup &symgroup)CASM::BasisSet
construct_orthonormal_discrete_functions(const DiscreteDoF &allowed_occs, const std::vector< double > &occ_probs, Index basis_ind, const SymGroup &symgroup)CASM::BasisSet
construct_polynomials_by_order(ArgList const &tsubs, Index order)CASM::BasisSet
contains(const Function * &test_elem) constCASM::Array< Function * >inlineprivate
dependency_layer() constCASM::BasisSet
deval_cache(Index i) constCASM::BasisSetinline
direct_sum(BasisSet::ArgList const &_subs)CASM::BasisSetfriend
dof_IDs() constCASM::BasisSetinline
dof_sub_bases() constCASM::BasisSetinline
dof_sub_basis(Index i) constCASM::BasisSetinline
end() constCASM::Array< Function * >inlineprivate
end()CASM::Array< Function * >inlineprivate
eval_cache(Index i) constCASM::BasisSetinline
find(const Function * &test_elem) constCASM::Array< Function * >private
from_json(const jsonParser &json)CASM::BasisSet
Gaussian_Elim()CASM::BasisSet
get_symmetry_representation(const SymGroup &head_sym_group) constCASM::BasisSet
Gram_Schmidt()CASM::BasisSet
has_fixed_points() constCASM::Array< Function * >private
incidences(const Function * &test_elem) constCASM::Array< Function * >private
independent_sub_bases() constCASM::BasisSet
ipermute(const Array< Index > &perm_array)CASM::Array< Function * >private
is_ascending() constCASM::Array< Function * >private
is_constant() constCASM::Array< Function * >private
is_descending() constCASM::Array< Function * >private
is_permute() constCASM::Array< Function * >private
iterator typedefCASM::Array< Function * >private
m_argumentCASM::BasisSetprivate
m_basis_IDCASM::BasisSetprivate
m_basis_symrep_IDCASM::BasisSetmutableprivate
m_deval_cacheCASM::BasisSetmutableprivate
m_dof_IDsCASM::BasisSetprivate
m_dof_subbasesCASM::BasisSetprivate
m_eval_cacheCASM::BasisSetmutableprivate
m_max_poly_constraintsCASM::BasisSetprivate
m_max_poly_orderCASM::BasisSetprivate
m_min_poly_constraintsCASM::BasisSetprivate
m_min_poly_orderCASM::BasisSetprivate
m_nameCASM::BasisSetprivate
make_orthogonal_to(Function const *ortho_func)CASM::BasisSet
make_orthogonal_to(const BasisSet &ortho_basis)CASM::BasisSet
max() constCASM::Array< Function * >private
max_poly_constraints() constCASM::BasisSetinline
max_poly_order() constCASM::BasisSetinline
min() constCASM::Array< Function * >private
min_poly_constraints() constCASM::BasisSetinline
min_poly_order() constCASM::BasisSetinline
NCASM::Array< Function * >private
name() constCASM::BasisSetinline
next_permute()CASM::Array< Function * >private
NMaxCASM::Array< Function * >private
operator!=(const Array< Function * > &RHS) constCASM::Array< Function * >inlineprivate
operator<(const Array< Function * > &RHS) constCASM::Array< Function * >private
operator<=(const Array< Function * > &RHS) constCASM::Array< Function * >inlineprivate
operator=(const BasisSet &RHS)CASM::BasisSet
Array< Function * >::operator=(const Array &RHS)CASM::Array< Function * >private
Array< Function * >::operator=(ReturnArray< Function * > &RHS)CASM::Array< Function * >private
operator==(const Array< Function * > &RHS) constCASM::Array< Function * >private
operator>(const Array< Function * > &RHS) constCASM::Array< Function * >private
operator>=(const Array< Function * > &RHS) constCASM::Array< Function * >inlineprivate
operator[](Index i) constCASM::BasisSetinline
Array< Function * >::operator[](Index ind)CASM::Array< Function * >inlineprivate
permute(const Array< Index > &perm_array)CASM::Array< Function * >private
poly_quotient_set(const Function *divisor) constCASM::BasisSet
PolyConstraint typedefCASM::BasisSet
pop_back()CASM::Array< Function * >inlineprivate
print_column(std::ostream &stream, const std::string &indent="") constCASM::Array< Function * >private
push_back(Function *new_func)CASM::BasisSetprivate
Array< Function * >::push_back(const Function * &toPush)CASM::Array< Function * >private
register_remotes(const std::vector< DoF::RemoteHandle > &remote_handles)CASM::BasisSet
remote_deval_and_add_to(Array< double > &cumulant, const DoF::RemoteHandle &dvar) constCASM::BasisSet
remote_deval_to(IteratorType result_begin, IteratorType result_end, const DoF::RemoteHandle &dvar) constCASM::BasisSet
remote_eval_and_add_to(Array< double > &cumulant) constCASM::BasisSet
remote_eval_to(IteratorType result_begin, IteratorType result_end) constCASM::BasisSet
remove(Index ind)CASM::Array< Function * >private
reserve(Index new_max)CASM::Array< Function * >private
reshape_and_append(const BasisSet &RHS, std::vector< Index > const &compatibility_map)CASM::BasisSet
resize(Index new_N)CASM::Array< Function * >private
resize(Index new_N, const Function * &fill_val)CASM::Array< Function * >private
reverse_find(const Function * &test_elem) constCASM::Array< Function * >private
satisfies_exponent_constraints(const Array< Index > &expons) constCASM::BasisSet
sequence(const Function * &initial, const Function * &final)CASM::Array< Function * >privatestatic
sequence(const Function * &initial, const Function * &increment, const Function * &final)CASM::Array< Function * >privatestatic
set_basis_symrep_ID(SymGroupRepID new_ID)CASM::BasisSetinline
set_dof_IDs(const std::vector< Index > &new_IDs)CASM::BasisSet
set_name(const std::string &new_name)CASM::BasisSetinline
set_variable_basis(const DoFSet &_dof_set)CASM::BasisSet
shared_copy() constCASM::BasisSetinline
size() constCASM::Array< Function * >inlineprivate
size_type typedefCASM::Array< Function * >private
sort(const CompareType &comp)CASM::Array< Function * >private
sort(Array< Index > &ind_order)CASM::Array< Function * >private
sort()CASM::Array< Function * >private
sub_array(Index ind_begin, Index ind_end) constCASM::Array< Function * >private
SubBasis typedefCASM::BasisSet
sum() constCASM::Array< Function * >private
swap(Array< Function * > &RHS)CASM::Array< Function * >private
swap_elem(Index i, Index j)CASM::Array< Function * >inlineprivate
to_json(jsonParser &json) constCASM::BasisSet
transform_copy(const Eigen::MatrixXd &trans_mat) constCASM::BasisSet
ValsCASM::Array< Function * >private
value_type typedefCASM::Array< Function * >private
X1 typedefCASM::Array< Function * >private
X2 typedefCASM::Array< Function * >private
X3 typedefCASM::Array< Function * >private
X4 typedefCASM::Array< Function * >private
X5 typedefCASM::Array< Function * >private
X6 typedefCASM::Array< Function * >private
X7 typedefCASM::Array< Function * >private
X8 typedefCASM::Array< Function * >private
X9 typedefCASM::Array< Function * >private
~Array()CASM::Array< Function * >inlineprivate
~BasisSet()CASM::BasisSet