10#ifndef THYRA_MULTI_VECTOR_RANDOMIZER_BASE_HPP 
   11#define THYRA_MULTI_VECTOR_RANDOMIZER_BASE_HPP 
   13#include "Thyra_OperatorVectorTypes.hpp" 
   51    { randomizeImpl(mv); }
 
 
 
Interface for a collection of column vectors called a multi-vector.
 
Base interface for a strategy object for randomizing a multi-vector.
 
virtual ~MultiVectorRandomizerBase()
 
virtual bool isCompatible(const VectorSpaceBase< Scalar > &space) const =0
Determines if *this is compatible with multi-vectors from the VectorSpace space.
 
void randomize(const Ptr< MultiVectorBase< Scalar > > &mv)
Randomize a "compatible" multi-vector.
 
Abstract interface for objects that represent a space for vectors.