CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
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) const CASM::BasisSetprivate
_eval_to_cache() const CASM::BasisSetprivate
_linear_combination(const Eigen::VectorXd &coeffs) const CASM::BasisSetprivate
_max_poly_constraints()CASM::BasisSetinlineprivate
_min_poly_constraints()CASM::BasisSetinlineprivate
_new_ID()CASM::BasisSetinlineprivatestatic
_refresh_ID()CASM::BasisSetinlineprivate
_set_arguments(const Array< BasisSet const * > &new_args)CASM::BasisSetprivate
_set_arguments(const std::vector< std::shared_ptr< BasisSet > > &new_args)CASM::BasisSetinlineprivate
_update_dof_IDs(const Array< Index > before_IDs, const Array< 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)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
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, typename CASM_TMP::enable_if_iterator< Iterator >::type *=nullptr)CASM::Array< Function * >inlineprivate
Array(std::initializer_list< Function * > in)CASM::Array< Function * >inlineprivate
Array(ReturnArray< Function * > &RHS)CASM::Array< Function * >private
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() const CASM::BasisSetinline
Array< Function * >::back()CASM::Array< Function * >inlineprivate
basis_symrep_ID() const CASM::BasisSetinline
BasisSet(const std::string &name="")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) const CASM::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) const CASM::BasisSet
const_iterator typedefCASM::Array< Function * >private
construct_invariant_polynomials(const Array< BasisSet 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 Array< double > &occ_probs, Index basis_ind, const SymGroup &symgroup)CASM::BasisSet
construct_polynomials_by_order(const Array< BasisSet const * > &tsubs, Index order)CASM::BasisSet
contains(const Function *&test_elem) constCASM::Array< Function * >inlineprivate
dependency_layer() const CASM::BasisSet
deval_cache(Index i) const CASM::BasisSetinline
dof_IDs() const CASM::BasisSetinline
dof_sub_bases() const CASM::BasisSetinline
dof_sub_basis(Index i) const CASM::BasisSetinline
end() constCASM::Array< Function * >inlineprivate
end()CASM::Array< Function * >inlineprivate
eval_cache(Index i) const CASM::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) const CASM::BasisSet
Gram_Schmidt()CASM::BasisSet
has_fixed_points() constCASM::Array< Function * >private
incidences(const Function *&test_elem) constCASM::Array< Function * >private
independent_sub_bases() const CASM::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_normal_basis_for(const SymGroup &head_sym_group)CASM::BasisSet
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() const CASM::BasisSetinline
max_poly_order() const CASM::BasisSetinline
min() constCASM::Array< Function * >private
min_poly_constraints() const CASM::BasisSetinline
min_poly_order() const CASM::BasisSetinline
name() const CASM::BasisSetinline
next_permute()CASM::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) const CASM::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) const CASM::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::string &dof_name, const Array< DoF::RemoteHandle > &remote_handles)CASM::BasisSet
remote_deval_and_add_to(Array< double > &cumulant, const DoF::RemoteHandle &dvar) const CASM::BasisSet
remote_deval_to(IteratorType result_begin, IteratorType result_end, const DoF::RemoteHandle &dvar) const CASM::BasisSet
remote_eval_and_add_to(Array< double > &cumulant) const CASM::BasisSet
remote_eval_to(IteratorType result_begin, IteratorType result_end) const CASM::BasisSet
remove(Index ind)CASM::Array< Function * >private
reserve(Index new_max)CASM::Array< Function * >private
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) const CASM::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 Array< Index > &new_IDs)CASM::BasisSet
set_name(const std::string &new_name)CASM::BasisSetinline
set_variable_basis(const Array< ContinuousDoF > &tvar_compon, SymGroupRepID _sym_rep_ID)CASM::BasisSet
shared_copy() const CASM::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) const CASM::BasisSet
transform_copy(const Eigen::MatrixXd &trans_mat) const CASM::BasisSet
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