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.");
Provides the interface to apply a linear operator.
void applyInverse(Vector< Real > &Hv, const Vector< Real > &v, Real &tol) const
Apply inverse of linear operator.
void apply(Vector< Real > &Hv, const Vector< Real > &v, Real &tol) const
Apply linear operator.
Defines the linear algebra or vector space interface.
virtual void zero()
Set to zero vector.