Thyra Version of the Day
Loading...
Searching...
No Matches
Thyra::ModelEvaluatorBase::MPDerivative Class Reference

Simple aggregate class that stores a derivative object as a general linear operator or as a multi-vector. More...

#include <Thyra_ModelEvaluatorBase_decl.hpp>

Public Member Functions

 MPDerivative ()
 MPDerivative (const RCP< Stokhos::ProductEpetraOperator > &lo)
 MPDerivative (const RCP< Stokhos::ProductEpetraMultiVector > &mv, const EDerivativeMultiVectorOrientation orientation=DERIV_MV_BY_COL)
 MPDerivative (const MPDerivativeMultiVector &dmv)
bool isEmpty () const
const MPDerivativeassert_not_null () const
RCP< Stokhos::ProductEpetraOperator > getLinearOp () const
RCP< Stokhos::ProductEpetraMultiVector > getMultiVector () const
EDerivativeMultiVectorOrientation getMultiVectorOrientation () const
MPDerivativeMultiVector getDerivativeMultiVector () const
bool isSupportedBy (const DerivativeSupport &derivSupport) const
 Returns true if the form of the derivative contained here is supported by deriveSupport.
std::string description () const
void describe (Teuchos::FancyOStream &, const Teuchos::EVerbosityLevel) const

Detailed Description

Simple aggregate class that stores a derivative object as a general linear operator or as a multi-vector.

Definition at line 611 of file Thyra_ModelEvaluatorBase_decl.hpp.

Constructor & Destructor Documentation

◆ MPDerivative() [1/4]

Thyra::ModelEvaluatorBase::MPDerivative::MPDerivative ( )
inline

Definition at line 614 of file Thyra_ModelEvaluatorBase_decl.hpp.

◆ MPDerivative() [2/4]

Thyra::ModelEvaluatorBase::MPDerivative::MPDerivative ( const RCP< Stokhos::ProductEpetraOperator > & lo)
inline

Definition at line 616 of file Thyra_ModelEvaluatorBase_decl.hpp.

◆ MPDerivative() [3/4]

Thyra::ModelEvaluatorBase::MPDerivative::MPDerivative ( const RCP< Stokhos::ProductEpetraMultiVector > & mv,
const EDerivativeMultiVectorOrientation orientation = DERIV_MV_BY_COL )
inline

Definition at line 619 of file Thyra_ModelEvaluatorBase_decl.hpp.

◆ MPDerivative() [4/4]

Thyra::ModelEvaluatorBase::MPDerivative::MPDerivative ( const MPDerivativeMultiVector & dmv)
inline

Definition at line 624 of file Thyra_ModelEvaluatorBase_decl.hpp.

Member Function Documentation

◆ isEmpty()

bool Thyra::ModelEvaluatorBase::MPDerivative::isEmpty ( ) const
inline

Definition at line 627 of file Thyra_ModelEvaluatorBase_decl.hpp.

◆ assert_not_null()

const MPDerivative & Thyra::ModelEvaluatorBase::MPDerivative::assert_not_null ( ) const
inline

Definition at line 630 of file Thyra_ModelEvaluatorBase_decl.hpp.

◆ getLinearOp()

RCP< Stokhos::ProductEpetraOperator > Thyra::ModelEvaluatorBase::MPDerivative::getLinearOp ( ) const
inline

Definition at line 633 of file Thyra_ModelEvaluatorBase_decl.hpp.

◆ getMultiVector()

RCP< Stokhos::ProductEpetraMultiVector > Thyra::ModelEvaluatorBase::MPDerivative::getMultiVector ( ) const
inline

Definition at line 636 of file Thyra_ModelEvaluatorBase_decl.hpp.

◆ getMultiVectorOrientation()

EDerivativeMultiVectorOrientation Thyra::ModelEvaluatorBase::MPDerivative::getMultiVectorOrientation ( ) const
inline

Definition at line 639 of file Thyra_ModelEvaluatorBase_decl.hpp.

◆ getDerivativeMultiVector()

MPDerivativeMultiVector Thyra::ModelEvaluatorBase::MPDerivative::getDerivativeMultiVector ( ) const
inline

Definition at line 642 of file Thyra_ModelEvaluatorBase_decl.hpp.

◆ isSupportedBy()

bool Thyra::ModelEvaluatorBase::MPDerivative::isSupportedBy ( const DerivativeSupport & derivSupport) const
inline

Returns true if the form of the derivative contained here is supported by deriveSupport.

Definition at line 647 of file Thyra_ModelEvaluatorBase_decl.hpp.

◆ description()

std::string Thyra::ModelEvaluatorBase::MPDerivative::description ( ) const
inline

Definition at line 662 of file Thyra_ModelEvaluatorBase_decl.hpp.

◆ describe()

void Thyra::ModelEvaluatorBase::MPDerivative::describe ( Teuchos::FancyOStream & ,
const Teuchos::EVerbosityLevel  ) const
inline

Definition at line 664 of file Thyra_ModelEvaluatorBase_decl.hpp.


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