 Checks | Static checks for the presence of different operators and functions |
 CMath | Wrappers for functions from <cmath> |
 LinearAlgebra | Functionality from linear algebra such as (modified) principal and mixed matrix invariants |
 MathematicalOperations | Mathematical operations and corresponding differentation rules |
 RFFGen | Main namespace of the RFFGen library |
  CMath | |
   ASin | Sine function including first three derivatives (based on sin(double) in <cmath>) |
   Cos | Cosine function including first three derivatives (based on cos(double) in <cmath>) |
   Exp | Exponential function including first three derivatives |
   Exp2 | Function including first three derivatives |
   LN | Natural logarithm including first three derivatives |
   Log10 | Common (base 10) logarithm including first three derivatives |
   Log2 | Base 2 logarithm including first three derivatives |
   Pow | Power function with rational exponent including first three derivatives |
   Sin | Sine function including first three derivatives (based on sin(double) in <cmath>) |
   Tan | Tangent function including first three derivatives |
  Concepts | |
   CopyConceptCheck | Static check if the requirements of CopyConcept are satisfied |
   MultiplyWithArithmeticFromLeftConceptCheck | Static check if the requirements of MultiplyWithArithmeticFromLeftConcept are satisfied |
   SummationConceptCheck | Static check if the requirements of SummationConcept are satisfied |
   MultiplicationConceptCheck | Static check if the requirements of MultiplicationConcept are satisfied |
   ArithmeticConceptCheck | Static check if the requirements of ArithmeticConcept are satisfied |
   MatrixConceptCheck | Static check if the requirements of MatrixConcept are satisfied |
   VectorConceptCheck | Static check if the requirements of VectorConcept are satisfied |
   SymmetricMatrixConceptCheck | Static check if the requirements of SymmetricMatrixConcept are satisfied |
   FunctionConceptCheck | Static check if the requirements of FunctionConcept are satisfied |
   CopyConcept | Requires copy-constructibility and copy-assignability |
   MultiplyWithArithmeticFromLeftConcept | Requires that multiplication with double and int can be performed either by in-place multiplication or by multiplication from the left |
   SummationConcept | Requires that summation can be performed either by in-place summation or free summation |
   MultiplicationConcept | Requires that multiplication can be performed |
   ArithmeticConcept | Requirements on input types |
   MatrixConcept | Requirements for matrices |
   VectorConcept | Requirements for vectors |
   SymmetricMatrixConcept | Requirements for symmetric matrices |
   FunctionConcept | Minimal requirements for functions |
  LinearAlgebra | |
   DynamicSizeDeterminant | Determinant of dynamic size matrix with first three derivatives |
   Deviator | Type of the deviator of a matrix , i.e. |
   SquaredEuclideanNorm | Compute squared matrix norm |
   NumberOfRows | Specialize this for your matrix class. Number of rows must be provided by a static member variable called value |
   NumberOfColumns | Specialize this for your matrix class. Number of columns must be provided by a static member variable called value |
   NumberOfRows< Matrix< T, n, m...>, MatrixConceptCheck > | Specialization for vectors |
   NumberOfRows< Matrix< T, n, m >, MatrixConceptCheck > | Specialization for matrices |
   NumberOfRows< Matrix< n, m >, MatrixConceptCheck > | Specialization for matrices |
   NumberOfRows< Vector< T, n >, MatrixConceptCheck > | Specialization for vectors |
   NumberOfRows< Vector< n >, MatrixConceptCheck > | Specialization for vectors |
   NumberOfColumns< Matrix< T, n, m >, MatrixConceptCheck > | Specialization for matrices |
   NumberOfColumns< Matrix< T, n, m, other...>, MatrixConceptCheck > | Specialization for matrices |
   NumberOfColumns< Matrix< n, m >, MatrixConceptCheck > | Specialization for matrices |
   InvariantTraits< Invariant::PRINCIPAL > | Traits class for access of (shifted) principal invariants |
   InvariantTraits< Invariant::MODIFIED > | Traits class for access of (shifted) modified principal invariants |
   InvariantTraits< Invariant::MIXED > | Traits class for access of (shifted) mixed invariants |
   InvariantTraits< Invariant::MODIFIED_MIXED > | Traits class for access of (shifted) modified mixed invariants |
   SquaredMatrixNorm | Compute squared matrix norm |
   FirstModifiedMixedInvariant | First modified mixed invariant |
   SecondModifiedMixedInvariant | Second modified mixed invariant |
   ThirdModifiedMixedInvariant | Third modified mixed invariant |
   FirstModifiedPrincipalInvariant | Isochoric (volume-preserving), first modified principal invariant , where is the first and is the third principal invariant |
   SecondModifiedPrincipalInvariant | Isochoric (volume-preserving), second modified principal invariant , where is the second and is the third principal invariant |
   SecondPrincipalInvariant | Second principal invariant for |
   ShiftedInvariant | Possibly scaled, shifted invariant , where for the first two (principal,modified) invariants and for the third (principal,modified) and mixed invariants |
   LeftCauchyGreenStrainTensor | Left Cauchy-Green strain tensor for a symmetric matrix |
   LinearizedStrainTensor | Linearized strain tensor |
   StrainTensor | Strain tensor |
  MathematicalOperations | |
   Chain | Chain of functions and of type F resp. G (F and G must satisfy the requirements of Concepts::FunctionConcept) |
   Product | Product of functions of type F and G (F and G must satisfy the requirements of Concepts::FunctionConcept) |
   Scale | Scaling of some function with a double (F must satisfy the requirements of Concepts::FunctionConcept) |
   Squared | Squared function (F must satisfy the requirements of Concepts::FunctionConcept) |
   Sum | Sum of functions of type F and G (F and G must satisfy the requirements of Concepts::FunctionConcept) |
  Constant | Wrap a constant |
  Identity | Identity mapping |
  Variable | Independent variable. Can be uniquely identified by its id |
  Base | Base class for functions satisfying FunctionConcept. Required for enabling the operators in generate.hh |
  OutOfDomainException | Exception for scalar function arguments that are outside the domain of the function |
  NonSymmetricMatrixException | Exception for non-symmetric matrices if symmetric matrices are required |
  Zero | Specialize this struct for your matrix type if a zero matrix cannot be generated via Matrix(0.) |
  Zero< Matrix, void_t< Checks::TryCallToFill< Matrix > > > | Specialization for the case that a matrix can be set to zero by calling the member function fill(0) |