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

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

_accept(const FunctionVisitor &visitor, BasisSet const *home_basis_ptr=NULL) overrideCASM::PolynomialFunctionprotectedvirtual
_accept(const FunctionVisitor &visitor, BasisSet const *home_basis_ptr=NULL) const overrideCASM::PolynomialFunctionprotectedvirtual
_apply_sym(const SymOp &op) overrideCASM::PolynomialFunctionprotectedvirtual
_apply_sym(const SymOp &op, const std::vector< bool > &transform_flags)CASM::PolynomialFunctionprotected
_arg_deval_cache(Index i) constCASM::Functionprotected
_arg_eval_cache(Index i) constCASM::Functionprotected
_argument(Index i) constCASM::Functionprotected
_dependency_layer() constCASM::Functionprotected
_set_arguments(const ArgumentContainer &new_arg, std::vector< Index > const &compatibility_map) overrideCASM::PolynomialFunctionprotectedvirtual
_sub_sym_reps() constCASM::Functionprotected
_update_dof_IDs(const std::vector< Index > &before_IDs, const std::vector< Index > &after_IDs)CASM::Functioninlineprotectedvirtual
accept(const FunctionVisitor &visitor, BasisSet const *home_basis_ptr=nullptr)CASM::Function
accept(const FunctionVisitor &visitor, BasisSet const *home_basis_ptr=nullptr) constCASM::Function
apply_sym_coeffs(const SymOp &op, int dependency_layer) overrideCASM::PolynomialFunctionvirtual
argument_bases() constCASM::Functioninline
ArgumentContainer typedefCASM::Functionprotected
box_integral_scalar_prod(const PolynomialFunction &RHS, double edge_length) constCASM::PolynomialFunction
cache_deval(const DoF::RemoteHandle &dvar) const overrideCASM::PolynomialFunctionvirtual
cache_eval() const overrideCASM::PolynomialFunctionvirtual
class_ID() const overrideCASM::PolynomialFunctioninlinevirtual
clear_formula()CASM::Functioninline
compare(const PolynomialFunction *RHS) constCASM::PolynomialFunction
CASM::Function::compare(Function const *RHS) constCASM::Function
copy() const overrideCASM::PolynomialFunctionvirtual
copy(const PolyTrie< double > &new_coeffs) constCASM::PolynomialFunction
depends_on(const Function *test_func) const overrideCASM::PolynomialFunctionvirtual
dof_IDs() const overrideCASM::PolynomialFunctionvirtual
dot(Function const *RHS) constCASM::Function
extend_hierarchy()CASM::Functioninlineprotectedstatic
fill_dispatch_table()CASM::PolynomialFunctionstatic
formula() constCASM::Function
frobenius_scalar_prod(const PolynomialFunction &RHS) constCASM::PolynomialFunction
func_IDCASM::Functionprotected
Function(const Function &RHS)=defaultCASM::Function
Function(const ArgumentContainer &_args)CASM::Function
Function()CASM::Functioninline
gaussian_integral_scalar_prod(const PolynomialFunction &RHS, double std_dev) constCASM::PolynomialFunction
get_class_ID()CASM::DerivedID< PolynomialFunction, Function >inlineprotectedstatic
get_coefficient(Index i) const overrideCASM::PolynomialFunctionvirtual
get_coeffs() const overrideCASM::PolynomialFunctionvirtual
get_eigen_coeffs() constCASM::Functioninlinevirtual
ID() constCASM::Functioninline
ID_countCASM::Functionprivatestatic
identifier(char _key) constCASM::Function
inner_prod_tableCASM::Functionprotectedstatic
is_zero() const overrideCASM::PolynomialFunctionvirtual
leading_coefficient() const overrideCASM::PolynomialFunctionvirtual
leading_coefficient(Index &index) const overrideCASM::PolynomialFunctionvirtual
m_arg2funCASM::Functionprotected
m_arg2subCASM::Functionprotected
m_argumentCASM::Functionprotected
m_coeffsCASM::PolynomialFunctionprotected
m_formulaCASM::Functionmutableprotected
m_identifiersCASM::Functionprivate
m_tex_formulaCASM::Functionprotected
make_formula() const overrideCASM::PolynomialFunctionvirtual
make_formula(double prefactor) constCASM::PolynomialFunction
minus(Function const *RHS) constCASM::Function
minus_equals(const PolynomialFunction *RHS)CASM::PolynomialFunction
minus_in_place(Function const *RHS)CASM::Function
multiply(Function const *RHS) constCASM::Function
CASM::new_class_ID()CASM::HierarchyID< Function >inlineprotectedstatic
DerivedID< PolynomialFunction, Function >::new_class_ID()CASM::HierarchyID< Function >inlineprotectedstatic
normalize()CASM::Function
num_args() constCASM::Functioninline
num_terms() const overrideCASM::PolynomialFunctionvirtual
operation_tableCASM::Functionprotectedstatic
plus(Function const *RHS) constCASM::Function
plus_equals(const PolynomialFunction *RHS)CASM::PolynomialFunction
plus_in_place(Function const *RHS)CASM::Function
poly_coeffs() constCASM::PolynomialFunctioninline
poly_quotient(const Variable *RHS) constCASM::PolynomialFunction
poly_quotient(const OccupantFunction *RHS) constCASM::PolynomialFunction
CASM::Function::poly_quotient(Function const *RHS) constCASM::Function
poly_remainder(const Variable *RHS) constCASM::PolynomialFunction
poly_remainder(const OccupantFunction *RHS) constCASM::PolynomialFunction
CASM::Function::poly_remainder(Function const *RHS) constCASM::Function
PolynomialFunction()CASM::PolynomialFunctioninline
PolynomialFunction(const std::vector< std::shared_ptr< BasisSet > > &_args)CASM::PolynomialFunction
PolynomialFunction(const std::vector< std::shared_ptr< BasisSet > > &_args, const PolyTrie< double > &_coeffs)CASM::PolynomialFunction
PolynomialFunction(const PolynomialFunction &RHS)CASM::PolynomialFunction
PolynomialFunction(const PolynomialFunction &RHS, const PolyTrie< double > &_coeffs)CASM::PolynomialFunction
PolynomialFunction(const PolynomialFunction &LHS, const PolynomialFunction &RHS)CASM::PolynomialFunction
print(std::ostream &stream) constCASM::Function
print_tex(std::ostream &stream) constCASM::Function
prune_zeros()CASM::PolynomialFunction
refresh_ID()CASM::Function
register_remotes(const std::vector< DoF::RemoteHandle > &remote_handles)CASM::Functionvirtual
remote_deval(const DoF::RemoteHandle &dvar) const overrideCASM::PolynomialFunctionvirtual
remote_eval() const overrideCASM::PolynomialFunctionvirtual
scale(double scale_factor) overrideCASM::PolynomialFunctionvirtual
sclass_ID()CASM::PolynomialFunctioninlinestatic
set_arguments(const ArgumentContainer &new_arg)CASM::Functioninline
set_arguments(const ArgumentContainer &new_arg, std::vector< Index > const &compatibility_map)CASM::Function
set_formula(const std::string &new_formula)CASM::Functioninline
set_identifier(char _key, std::string const &_value)CASM::Function
set_tex_formula(const std::string &new_formula)CASM::Functioninline
shallow_compare(Function const *RHS) constCASM::Function
small_to_zero(double tol=TOL) overrideCASM::PolynomialFunctionvirtual
sym_copy_coeffs(const SymOp &op, int dependency_layer=1) constCASM::Function
tex_formula() constCASM::Function
to_json(jsonParser &json) constCASM::Functionvirtual
transform_monomial_and_add(double prefactor, const Array< Index > &ind, const SymOp &op)CASM::PolynomialFunction
transform_monomial_and_add_new(double prefactor, const Array< Index > &ind, const SymOp &op, const std::vector< bool > &transform_flags)CASM::PolynomialFunction
type_name() const overrideCASM::PolynomialFunctioninlinevirtual
update_dof_IDs(const std::vector< Index > &before_IDs, const std::vector< Index > &after_IDs)CASM::Function
~Function()CASM::Functioninlinevirtual