Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::BilinearWeakSum< T1, T2 > Struct Template Reference

#include <BilinearWeakSum.h>

Inheritance diagram for model::BilinearWeakSum< T1, T2 >:
Collaboration diagram for model::BilinearWeakSum< T1, T2 >:

Public Types

typedef T1::TrialFunctionType TrialFunctionType

Public Member Functions

 BilinearWeakSum (std::shared_ptr< T1 > x, std::shared_ptr< T2 > y)
std::vector< Eigen::Triplet< double > > globalTriplets () const
Eigen::MatrixXd lowRankPenaltyRows () const
const auto & field () const
Public Member Functions inherited from model::BilinearWeakExpression< BilinearWeakSum< T1, T2 > >
BilinearWeakSum< T1, T2 > & derived ()
BilinearWeakSum< T1, T2 > * p_derived ()
 operator const BilinearWeakSum< T1, T2 > & () const

Public Attributes

const std::shared_ptr< T1 > op1
const std::shared_ptr< T2 > op2

Detailed Description

template<typename T1, typename T2>
struct model::BilinearWeakSum< T1, T2 >

Definition at line 23 of file BilinearWeakSum.h.

Member Typedef Documentation

◆ TrialFunctionType

template<typename T1, typename T2>
typedef T1::TrialFunctionType model::BilinearWeakSum< T1, T2 >::TrialFunctionType

Definition at line 27 of file BilinearWeakSum.h.

Constructor & Destructor Documentation

◆ BilinearWeakSum()

template<typename T1, typename T2>
model::BilinearWeakSum< T1, T2 >::BilinearWeakSum ( std::shared_ptr< T1 > x,
std::shared_ptr< T2 > y )
inline

Definition at line 32 of file BilinearWeakSum.h.

Member Function Documentation

◆ field()

template<typename T1, typename T2>
const auto & model::BilinearWeakSum< T1, T2 >::field ( ) const
inline

Definition at line 71 of file BilinearWeakSum.h.

◆ globalTriplets()

template<typename T1, typename T2>
std::vector< Eigen::Triplet< double > > model::BilinearWeakSum< T1, T2 >::globalTriplets ( ) const
inline

Definition at line 41 of file BilinearWeakSum.h.

◆ lowRankPenaltyRows()

template<typename T1, typename T2>
Eigen::MatrixXd model::BilinearWeakSum< T1, T2 >::lowRankPenaltyRows ( ) const
inline

Definition at line 57 of file BilinearWeakSum.h.

Member Data Documentation

◆ op1

template<typename T1, typename T2>
const std::shared_ptr<T1> model::BilinearWeakSum< T1, T2 >::op1

Definition at line 29 of file BilinearWeakSum.h.

◆ op2

template<typename T1, typename T2>
const std::shared_ptr<T2> model::BilinearWeakSum< T1, T2 >::op2

Definition at line 31 of file BilinearWeakSum.h.


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