21 #ifndef RFFGEN_LINEAR_ALGEBRA_MODIFIED_MIXED_INVARIANTS_HH
22 #define RFFGEN_LINEAR_ALGEBRA_MODIFIED_MIXED_INVARIANTS_HH
26 #include "../constant.hh"
27 #include "mixedInvariants.hh"
28 #include "shiftedInvariant.hh"
29 #include "../Util/modifyInvariants.hh"
36 namespace Concepts {
template <
class>
struct SymmetricMatrixConceptCheck; }
41 namespace LinearAlgebra
47 template <
class Matrix,
class = Concepts::SymmetricMatrixConceptCheck<Matrix> >
49 : ModifyFirstPrincipalInvariant<Matrix,FirstMixedInvariant<Matrix> >
68 template <
class Matrix,
class = Concepts::SymmetricMatrixConceptCheck<Matrix>>
70 : ModifySecondPrincipalInvariant<Matrix,SecondMixedInvariant<Matrix> >
89 template <
class Matrix,
class = Concepts::SymmetricMatrixConceptCheck<Matrix> >
91 : ModifyFirstPrincipalInvariant<Matrix,ThirdMixedInvariant<Matrix> >
110 template <
class Matrix>
117 template <
class Matrix>
124 template <
class Matrix>
129 #endif // RFFGEN_LINEAR_ALGEBRA_MODIFIED_MIXED_INVARIANTS_HH
FirstModifiedMixedInvariant(const Matrix &A, const Constant< Matrix > &M)
Constructor.
Definition: modifiedMixedInvariants.hh:59
ThirdModifiedMixedInvariant(const Matrix &A, const Constant< Matrix > &M)
Constructor.
Definition: modifiedMixedInvariants.hh:101
First modified mixed invariant .
Definition: modifiedMixedInvariants.hh:48
Second modified mixed invariant .
Definition: modifiedMixedInvariants.hh:69
Chain of functions and of type F resp. G (F and G must satisfy the requirements of Concepts::Funct...
Definition: chain.hh:61
Possibly scaled, shifted invariant , where for the first two (principal,modified) invariants and fo...
Definition: shiftedInvariant.hh:43
SecondModifiedMixedInvariant()=default
Default constructor.
SecondModifiedMixedInvariant(const Matrix &A, const Constant< Matrix > &M)
Constructor.
Definition: modifiedMixedInvariants.hh:80
Third modified mixed invariant .
Definition: modifiedMixedInvariants.hh:90
Wrap a constant.
Definition: constant.hh:41
ThirdModifiedMixedInvariant()=default
Default constructor.
FirstModifiedMixedInvariant()=default
Default constructor.