RFFGen
 All Classes Namespaces Files Functions Typedefs Enumerations Groups
Public Member Functions | List of all members
RFFGen::LinearAlgebra::SecondPrincipalInvariant< Matrix, class > Class Template Reference

Second principal invariant $ \iota_2(A)=\mathrm{tr}(\mathrm{cof}(A)) $ for $A\in\mathbb{R}^{n,n}$. More...

#include <principalInvariants.hh>

Inheritance diagram for RFFGen::LinearAlgebra::SecondPrincipalInvariant< Matrix, class >:
RFFGen::Base

Public Member Functions

 SecondPrincipalInvariant ()=default
 Default constructor.
 
 SecondPrincipalInvariant (const Matrix &A)
 Constructor. More...
 
void update (const Matrix &A)
 Reset matrix to compute second principal invariant from.
 
auto d0 () const
 Value of the second principal invariant.
 
template<int , int >
auto d1 (const Matrix &dA1) const
 First directional derivative. More...
 
template<int , int >
auto d2 (const Matrix &dA1, const Matrix &dA2) const
 Second directional derivative. More...
 

Detailed Description

template<class Matrix, class = Concepts::SymmetricMatrixConceptCheck<Matrix>>
class RFFGen::LinearAlgebra::SecondPrincipalInvariant< Matrix, class >

Second principal invariant $ \iota_2(A)=\mathrm{tr}(\mathrm{cof}(A)) $ for $A\in\mathbb{R}^{n,n}$.

Constructor & Destructor Documentation

template<class Matrix , class = Concepts::SymmetricMatrixConceptCheck<Matrix>>
RFFGen::LinearAlgebra::SecondPrincipalInvariant< Matrix, class >::SecondPrincipalInvariant ( const Matrix &  A)
inline

Constructor.

Parameters
Amatrix to compute second principal invariant from

Member Function Documentation

template<class Matrix , class = Concepts::SymmetricMatrixConceptCheck<Matrix>>
template<int , int >
auto RFFGen::LinearAlgebra::SecondPrincipalInvariant< Matrix, class >::d1 ( const Matrix &  dA1) const
inline

First directional derivative.

Parameters
dA1direction for which the derivative is computed
template<class Matrix , class = Concepts::SymmetricMatrixConceptCheck<Matrix>>
template<int , int >
auto RFFGen::LinearAlgebra::SecondPrincipalInvariant< Matrix, class >::d2 ( const Matrix &  dA1,
const Matrix &  dA2 
) const
inline

Second directional derivative.

Parameters
dA1direction for which the derivative is computed
dA2direction for which the derivative is computed

The documentation for this class was generated from the following file: