44 #ifndef ROL_NULLOPERATOR_H
45 #define ROL_NULLOPERATOR_H
65 ROL_TEST_FOR_EXCEPTION(
true, std::logic_error,
66 ">>> ERROR (ROL_NullOperator, applyInverse): "
67 "Null Operator has no inverse.");
77 #endif // ROL_NULLOPERATOR_H
virtual void zero()
Set to zero vector.
Defines the linear algebra or vector space interface.
void apply(Vector< Real > &Hv, const Vector< Real > &v, Real &tol) const
Apply linear operator.
void applyInverse(Vector< Real > &Hv, const Vector< Real > &v, Real &tol) const
Apply inverse of linear operator.
Provides the interface to apply a linear operator.