Go to the source code of this file.
Classes | |
class | ExpressionBuilder |
ExpressionBuilder adds an interface to derived classes that enables convenient construction of FParser expressions through operator overloading. More... | |
class | ExpressionBuilder::EBTermNode |
Base class for nodes in the expression tree. More... | |
class | ExpressionBuilder::EBNumberNode< T > |
Template class for leaf nodes holding numbers in the expression tree. More... | |
class | ExpressionBuilder::EBSymbolNode |
Template class for leaf nodes holding symbols (i.e. variables) in the expression tree. More... | |
class | ExpressionBuilder::EBTempIDNode |
Template class for leaf nodes holding anonymous IDs in the expression tree. More... | |
class | ExpressionBuilder::EBUnaryTermNode |
Base class for nodes with a single sub node (i.e. functions or operators taking one argument) More... | |
class | ExpressionBuilder::EBUnaryFuncTermNode |
Node representing a function with two arguments. More... | |
class | ExpressionBuilder::EBUnaryOpTermNode |
Node representing a unary operator. More... | |
class | ExpressionBuilder::EBBinaryTermNode |
Base class for nodes with two sub nodes (i.e. functions or operators taking two arguments) More... | |
class | ExpressionBuilder::EBBinaryOpTermNode |
Node representing a binary operator. More... | |
class | ExpressionBuilder::EBBinaryFuncTermNode |
Node representing a function with two arguments. More... | |
class | ExpressionBuilder::EBTernaryTermNode |
Base class for nodes with two sub nodes (i.e. functions or operators taking two arguments) More... | |
class | ExpressionBuilder::EBTernaryFuncTermNode |
Node representing a function with three arguments. More... | |
class | ExpressionBuilder::EBSubstitutionRule |
Substitution rule functor base class to perform flexible term substitutions. More... | |
class | ExpressionBuilder::EBSubstitutionRuleTyped< Node_T > |
Substitution rule base class that applies to nodes of type Node_T. More... | |
class | ExpressionBuilder::EBTermSubstitution |
Generic Substitution rule to replace all occurences of a given symbol node term with a user defined term. More... | |
class | ExpressionBuilder::EBLogPlogSubstitution |
Substitution rule to replace all occurences of log(x) with plog(x, epsilon) with a user defined term for epsilon. More... | |
class | ExpressionBuilder::EBTerm |
User facing host object for an expression tree. More... | |
class | ExpressionBuilder::EBFunction |
User facing host object for a function. This combines a term with an argument list. More... | |
Functions | |
template<typename T > | |
ExpressionBuilder::EBTerm | pow (const ExpressionBuilder::EBTerm &left, T exponent) |
ExpressionBuilder::EBTerm pow | ( | const ExpressionBuilder::EBTerm & | left, |
T | exponent | ||
) |
Definition at line 677 of file ExpressionBuilder.h.
Referenced by Xfem::angle_rad_3d(), PolynomialQuadrature::Legendre::computeDerivative(), ExponentialCovariance::computedKdlf(), MaternHalfIntCovariance::computedKdlf(), PolycrystalDiffusivityTensorBase::computeProperties(), XFEM::correctCrackExtensionDirection(), Zernike::evaluateOrthonormal(), Zernike::evaluateStandard(), ParisLaw::execute(), ExponentialCovariance::ExponentialFunction(), XFEM::getXFEMqRuleOnLine(), PolynomialQuadrature::hermite(), PolynomialQuadrature::legendre(), XFEM::markCutEdgesByState(), MaternHalfIntCovariance::maternHalfIntFunction(), PolynomialFreeEnergy::PolynomialFreeEnergy(), TriInterWrapperMesh::rodPositions(), TriSubChannelMesh::rodPositions(), SCMDetailedTriSubChannelMeshGenerator::SCMDetailedTriSubChannelMeshGenerator(), SCMTriInterWrapperMeshGenerator::SCMTriInterWrapperMeshGenerator(), SCMTriSubChannelMeshGenerator::SCMTriSubChannelMeshGenerator(), SwitchingFunction3PhaseMaterial::SwitchingFunction3PhaseMaterial(), TEST_F(), PolynomialRegressionTrainer::train(), neml2::LAROMANCE6DInterpolation::transform_compress(), neml2::LAROMANCE6DInterpolation::transform_decompress(), and neml2::LAROMANCE6DInterpolation::transform_exp10_bounded().