|
Thyra
Version of the Day
|
A general reduction functional to be used in specialized solve convergence criteria. More...
#include <Thyra_SolveSupportTypes.hpp>

Public non-virtual functions. | |
| ScalarTraits< Scalar > ::magnitudeType | reduce (const VectorBase< Scalar > &v) const |
| Compute the reduction over a vector. More... | |
| bool | isCompatible (const VectorBase< Scalar > &v) const |
Returns true if v is compatible with *this. More... | |
Protected virtual functions. | |
| virtual ScalarTraits< Scalar > ::magnitudeType | reduceImpl (const VectorBase< Scalar > &v) const =0 |
| virtual bool | isCompatibleImpl (const VectorBase< Scalar > &v) const =0 |
A general reduction functional to be used in specialized solve convergence criteria.
Definition at line 161 of file Thyra_SolveSupportTypes.hpp.
|
inline |
Compute the reduction over a vector.
| v | [in] The vector being reduced into a Scalar. |
Preconditions:
this->isCompatible(v) == true Definition at line 176 of file Thyra_SolveSupportTypes.hpp.
|
inline |
Returns true if v is compatible with *this.
Definition at line 189 of file Thyra_SolveSupportTypes.hpp.
|
protectedpure virtual |
|
protectedpure virtual |
1.8.5