|
Thyra Package Browser (Single Doxygen Collection) Version of the Day
|
MultiVectorRandomizerBase subclass that returns a revolving list of preset MultiVectorBase objects.
More...
#include <Thyra_ListedMultiVectorRandomizer.hpp>

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) |
| | |
Private Types | |
| typedef std::vector < Teuchos::RCP< const MultiVectorBase< Scalar > > > | multiVecs_t |
Private Attributes | |
| multiVecs_t | multiVecs_ |
| int | curr_mv_i_ |
Overridden from MultiVectorRandomizerBase | |
| bool | isCompatible (const VectorSpaceBase< Scalar > &space) const |
| | |
| void | randomize (MultiVectorBase< Scalar > *mv) |
| | |
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 46 of file Thyra_ListedMultiVectorRandomizer.hpp.
typedef std::vector<Teuchos::RCP<const MultiVectorBase<Scalar> > > Thyra::ListedMultiVectorRandomizer< Scalar >::multiVecs_t [private] |
Definition at line 73 of file Thyra_ListedMultiVectorRandomizer.hpp.
| Thyra::ListedMultiVectorRandomizer< Scalar >::ListedMultiVectorRandomizer | ( | const Teuchos::RCP< const MultiVectorBase< Scalar > > | multiVecs[], |
| const int | numMultiVecs | ||
| ) |
Calls this->initialize().
Definition at line 85 of file Thyra_ListedMultiVectorRandomizer.hpp.
| void Thyra::ListedMultiVectorRandomizer< Scalar >::initialize | ( | const Teuchos::RCP< const MultiVectorBase< Scalar > > | multiVecs[], |
| const int | numMultiVecs | ||
| ) |
Definition at line 94 of file Thyra_ListedMultiVectorRandomizer.hpp.
References Thyra::copy().
| bool Thyra::ListedMultiVectorRandomizer< Scalar >::isCompatible | ( | const VectorSpaceBase< Scalar > & | space | ) | const [virtual] |
Implements Thyra::MultiVectorRandomizerBase< Scalar >.
Definition at line 107 of file Thyra_ListedMultiVectorRandomizer.hpp.
| void Thyra::ListedMultiVectorRandomizer< Scalar >::randomize | ( | MultiVectorBase< Scalar > * | mv | ) | [virtual] |
Implements Thyra::MultiVectorRandomizerBase< Scalar >.
Definition at line 113 of file Thyra_ListedMultiVectorRandomizer.hpp.
References Thyra::assign(), Thyra::LinearOpBase< Scalar >::domain(), Thyra::LinearOpBase< Scalar >::range(), and THYRA_ASSERT_VEC_SPACES.
multiVecs_t Thyra::ListedMultiVectorRandomizer< Scalar >::multiVecs_ [private] |
Definition at line 75 of file Thyra_ListedMultiVectorRandomizer.hpp.
int Thyra::ListedMultiVectorRandomizer< Scalar >::curr_mv_i_ [private] |
Definition at line 77 of file Thyra_ListedMultiVectorRandomizer.hpp.
1.7.4