Thyra Version of the Day
Loading...
Searching...
No Matches

MultiVectorRandomizerBase subclass that returns a revolving list of preset MultiVectorBase objects. More...

#include <Thyra_ListedMultiVectorRandomizer.hpp>

Inheritance diagram for Thyra::ListedMultiVectorRandomizer< Scalar >:

Public Member Functions

 ListedMultiVectorRandomizer (const Teuchos::RCP< const MultiVectorBase< Scalar > > multiVecs[], const int numMultiVecs)
 Calls this->initialize().
void initialize (const Teuchos::RCP< const MultiVectorBase< Scalar > > multiVecs[], const int numMultiVecs)
Public Member Functions inherited from Thyra::MultiVectorRandomizerBase< Scalar >
virtual ~MultiVectorRandomizerBase ()
void randomize (const Ptr< MultiVectorBase< Scalar > > &mv)
 Randomize a "compatible" multi-vector.

Overridden from MultiVectorRandomizerBase

bool isCompatible (const VectorSpaceBase< Scalar > &space) const

Detailed Description

template<class Scalar>
class Thyra::ListedMultiVectorRandomizer< Scalar >

MultiVectorRandomizerBase subclass that returns a revolving list of preset MultiVectorBase objects.

This class simply returns a preset list of MultiVectorBase objects instead of true random multi-vectors. This can be very useful when combined with testing software.

Definition at line 30 of file Thyra_ListedMultiVectorRandomizer.hpp.

Constructor & Destructor Documentation

◆ ListedMultiVectorRandomizer()

template<class Scalar>
Thyra::ListedMultiVectorRandomizer< Scalar >::ListedMultiVectorRandomizer ( const Teuchos::RCP< const MultiVectorBase< Scalar > > multiVecs[],
const int numMultiVecs )

Calls this->initialize().

Definition at line 77 of file Thyra_ListedMultiVectorRandomizer.hpp.

Member Function Documentation

◆ initialize()

template<class Scalar>
void Thyra::ListedMultiVectorRandomizer< Scalar >::initialize ( const Teuchos::RCP< const MultiVectorBase< Scalar > > multiVecs[],
const int numMultiVecs )

Definition at line 87 of file Thyra_ListedMultiVectorRandomizer.hpp.

◆ isCompatible()

template<class Scalar>
bool Thyra::ListedMultiVectorRandomizer< Scalar >::isCompatible ( const VectorSpaceBase< Scalar > & space) const
virtual

The documentation for this class was generated from the following file: