21 #ifndef RFFGEN_MODIFIED_PRINCIPAL_INVARIANTS_HH
22 #define RFFGEN_MODIFIED_PRINCIPAL_INVARIANTS_HH
24 #include "principalInvariants.hh"
25 #include "shiftedInvariant.hh"
26 #include "../Util/modifyInvariants.hh"
33 namespace Concepts {
template <
class>
struct SymmetricMatrixConceptCheck; }
38 namespace LinearAlgebra
45 template <
class Matrix,
class = Concepts::SymmetricMatrixConceptCheck<Matrix> >
47 : ModifyFirstPrincipalInvariant<Matrix,FirstPrincipalInvariant<Matrix> >
66 template <
class Matrix,
class = Concepts::SymmetricMatrixConceptCheck<Matrix> >
68 : ModifySecondPrincipalInvariant<Matrix,SecondPrincipalInvariant<Matrix> >
86 template <
class Matrix>
94 template <
class Matrix ,
int offset = LinearAlgebra::dimension<Matrix>() >
101 template <
class Matrix ,
int offset = LinearAlgebra::dimension<Matrix>() >
108 template <
class Matrix>
113 #endif // RFFGEN_MODIFIED_PRINCIPAL_INVARIANTS_HH
SecondModifiedPrincipalInvariant(const Matrix &A)
Constructor.
Definition: modifiedPrincipalInvariants.hh:77
Possibly scaled, shifted invariant , where for the first two (principal,modified) invariants and fo...
Definition: shiftedInvariant.hh:43
SecondModifiedPrincipalInvariant()=default
Default constructor.
Second principal invariant for .
Definition: principalInvariants.hh:114
ThirdPrincipalInvariant< Matrix > ThirdModifiedPrincipalInvariant
Third modified principal invariant is the same as the third principal invariant. This invariant descr...
Definition: modifiedPrincipalInvariants.hh:87
Determinant< Matrix > ThirdPrincipalInvariant
Third principal invariant for .
Definition: principalInvariants.hh:172
FirstModifiedPrincipalInvariant()=default
Default constructor.
Isochoric (volume-preserving), second modified principal invariant , where is the second and is the...
Definition: modifiedPrincipalInvariants.hh:67
Isochoric (volume-preserving), first modified principal invariant , where is the first and is the t...
Definition: modifiedPrincipalInvariants.hh:46
FirstModifiedPrincipalInvariant(const Matrix &A)
Constructor.
Definition: modifiedPrincipalInvariants.hh:56
Trace< Matrix > FirstPrincipalInvariant
First principal invariant for .
Definition: principalInvariants.hh:107