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"
81void UniversalMultiVectorRandomizer<Scalar>::randomizeImpl(
Interface for a collection of column vectors called a multi-vector.
void randomize(Scalar l, Scalar u, const Ptr< MultiVectorBase< Scalar > > &V)
Generate a random multi-vector with elements uniformly distributed elements.
Base interface for a strategy object for randomizing a multi-vector.
Univeral MultiVectorRandomizerBase subclass that is compatible with all MultiVectorBase objects.
bool isCompatible(const VectorSpaceBase< Scalar > &space) const
RCP< UniversalMultiVectorRandomizer< Scalar > > universalMultiVectorRandomizer()
Nonmember constructor.
Abstract interface for objects that represent a space for vectors.
TypeTo as(const TypeFrom &t)
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)