10 #ifndef THYRA_UNIVERSAL_MULTI_VECTOR_RANDOMIZER_HPP
11 #define THYRA_UNIVERSAL_MULTI_VECTOR_RANDOMIZER_HPP
14 #include "Thyra_MultiVectorRandomizerBase.hpp"
15 #include "Thyra_MultiVectorStdOps.hpp"
29 template<
class Scalar>
58 template<
class Scalar>
70 template<
class Scalar>
80 template<
class Scalar>
86 Thyra::randomize(as<Scalar>(-ST::one()), as<Scalar>(+ST::one()), mv);
93 #endif // THYRA_UNIVERSAL_MULTI_VECTOR_RANDOMIZER_HPP
Univeral MultiVectorRandomizerBase subclass that is compatible with all MultiVectorBase objects...
Abstract interface for objects that represent a space for vectors.
RCP< UniversalMultiVectorRandomizer< Scalar > > universalMultiVectorRandomizer()
Nonmember constructor.
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
Interface for a collection of column vectors called a multi-vector.
TypeTo as(const TypeFrom &t)
bool isCompatible(const VectorSpaceBase< Scalar > &space) const
Base interface for a strategy object for randomizing a multi-vector.