|
Thyra Package Browser (Single Doxygen Collection) Version of the Day
|
Determines the forms of a general derivative that are supported. More...
#include <Thyra_ModelEvaluatorBase_decl.hpp>
Public Member Functions | |
| DerivativeSupport () | |
| | |
| DerivativeSupport (EDerivativeLinearOp) | |
| | |
| DerivativeSupport (EDerivativeMultiVectorOrientation mvOrientation) | |
| | |
| DerivativeSupport & | plus (EDerivativeLinearOp) |
| | |
| DerivativeSupport & | plus (EDerivativeMultiVectorOrientation mvOrientation) |
| | |
| bool | none () const |
| | |
| bool | supports (EDerivativeLinearOp) const |
| | |
| bool | supports (EDerivativeMultiVectorOrientation mvOrientation) const |
| | |
| bool | isSameSupport (const DerivativeSupport &derivSupport) const |
| | |
| std::string | description () const |
| | |
Private Attributes | |
| bool | supportsLinearOp_ |
| bool | supportsMVByCol_ |
| bool | supportsTransMVByRow_ |
Determines the forms of a general derivative that are supported.
Definition at line 208 of file Thyra_ModelEvaluatorBase_decl.hpp.
| Thyra::ModelEvaluatorBase::DerivativeSupport::DerivativeSupport | ( | ) | [inline] |
Definition at line 211 of file Thyra_ModelEvaluatorBase_decl.hpp.
| Thyra::ModelEvaluatorBase::DerivativeSupport::DerivativeSupport | ( | EDerivativeLinearOp | ) | [inline] |
Definition at line 215 of file Thyra_ModelEvaluatorBase_decl.hpp.
| Thyra::ModelEvaluatorBase::DerivativeSupport::DerivativeSupport | ( | EDerivativeMultiVectorOrientation | mvOrientation | ) | [inline] |
Definition at line 219 of file Thyra_ModelEvaluatorBase_decl.hpp.
| DerivativeSupport& Thyra::ModelEvaluatorBase::DerivativeSupport::plus | ( | EDerivativeLinearOp | ) | [inline] |
Definition at line 224 of file Thyra_ModelEvaluatorBase_decl.hpp.
References supportsLinearOp_.
Referenced by Thyra::ModelEvaluatorDefaultBase< Scalar >::updateDefaultDerivMvAdjointSupport(), and Thyra::ModelEvaluatorDefaultBase< Scalar >::updateDefaultLinearOpSupport().
| DerivativeSupport& Thyra::ModelEvaluatorBase::DerivativeSupport::plus | ( | EDerivativeMultiVectorOrientation | mvOrientation | ) | [inline] |
Definition at line 227 of file Thyra_ModelEvaluatorBase_decl.hpp.
References Thyra::ModelEvaluatorBase::DERIV_MV_BY_COL, Thyra::ModelEvaluatorBase::DERIV_TRANS_MV_BY_ROW, supportsMVByCol_, and supportsTransMVByRow_.
| bool Thyra::ModelEvaluatorBase::DerivativeSupport::none | ( | ) | const [inline] |
Definition at line 237 of file Thyra_ModelEvaluatorBase_decl.hpp.
References supportsLinearOp_, supportsMVByCol_, and supportsTransMVByRow_.
Referenced by Thyra::ModelEvaluatorBase::OutArgs< Scalar >::_setSupports(), description(), and Thyra::ModelEvaluatorBase::Derivative< Scalar >::isSupportedBy().
| bool Thyra::ModelEvaluatorBase::DerivativeSupport::supports | ( | EDerivativeLinearOp | ) | const [inline] |
Definition at line 240 of file Thyra_ModelEvaluatorBase_decl.hpp.
References supportsLinearOp_.
Referenced by Thyra::ModelEvaluatorDefaultBase< Scalar >::determineDefaultDerivLinearOpSupport(), Thyra::ModelEvaluatorDefaultBase< Scalar >::determineDefaultDerivMvAdjointSupport(), and Thyra::ModelEvaluatorBase::Derivative< Scalar >::isSupportedBy().
| bool Thyra::ModelEvaluatorBase::DerivativeSupport::supports | ( | EDerivativeMultiVectorOrientation | mvOrientation | ) | const [inline] |
Definition at line 243 of file Thyra_ModelEvaluatorBase_decl.hpp.
References Thyra::ModelEvaluatorBase::DERIV_MV_BY_COL, Thyra::ModelEvaluatorBase::DERIV_TRANS_MV_BY_ROW, supportsMVByCol_, and supportsTransMVByRow_.
| bool Thyra::ModelEvaluatorBase::DerivativeSupport::isSameSupport | ( | const DerivativeSupport & | derivSupport | ) | const [inline] |
Definition at line 253 of file Thyra_ModelEvaluatorBase_decl.hpp.
References supportsLinearOp_, supportsMVByCol_, and supportsTransMVByRow_.
| std::string Thyra::ModelEvaluatorBase::DerivativeSupport::description | ( | ) | const |
Definition at line 8 of file Thyra_ModelEvaluatorBase.cpp.
References Thyra::ModelEvaluatorBase::DERIV_MV_BY_COL, Thyra::ModelEvaluatorBase::DERIV_TRANS_MV_BY_ROW, none(), supportsLinearOp_, supportsMVByCol_, supportsTransMVByRow_, and Thyra::ModelEvaluatorBase::toString().
Referenced by Thyra::ModelEvaluatorBase::OutArgs< Scalar >::assert_supports().
Definition at line 264 of file Thyra_ModelEvaluatorBase_decl.hpp.
Referenced by description(), isSameSupport(), none(), plus(), and supports().
Definition at line 265 of file Thyra_ModelEvaluatorBase_decl.hpp.
Referenced by description(), isSameSupport(), none(), plus(), and supports().
Definition at line 266 of file Thyra_ModelEvaluatorBase_decl.hpp.
Referenced by description(), isSameSupport(), none(), plus(), and supports().
1.7.4