#include <Thyra_MultiVectorRandomizerBase.hpp>
Inheritance diagram for Thyra::MultiVectorRandomizerBase< Scalar >:
Public Member Functions | |
| virtual | ~MultiVectorRandomizerBase () |
| | |
| virtual bool | isCompatible (const VectorSpaceBase< Scalar > &space) const =0 |
Determines if *this is compatible with multi-vectors from the VectorSpace space. | |
| virtual void | randomize (MultiVectorBase< Scalar > *mv)=0 |
| Randomize a "compatible" multi-vector. | |
This object is *not* stateless in its use! Every time it generates a new random multi-vector its behavior changes.
A single MultiVectorRandomizerBase object may be compatible with many different types of concrete vector space implementations or may compatible with only a specific instantiation of a concrete vector space subclass.
Definition at line 49 of file Thyra_MultiVectorRandomizerBase.hpp.
|
|||||||||
|
Definition at line 53 of file Thyra_MultiVectorRandomizerBase.hpp. |
|
||||||||||
|
Determines if
Implemented in Thyra::ListedMultiVectorRandomizer< Scalar >, and Thyra::UniversalMultiVectorRandomizer< Scalar >. |
|
||||||||||
|
Randomize a "compatible" multi-vector. Preconditions:
Implemented in Thyra::ListedMultiVectorRandomizer< Scalar >, and Thyra::UniversalMultiVectorRandomizer< Scalar >. |
1.3.9.1