42 #ifndef VECTOR_SPACE_SERIAL_H
43 #define VECTOR_SPACE_SERIAL_H
48 namespace AbstractLinAlgPack {
115 #endif // VECTOR_SPACE_SERIAL_H
RTOp_index_type index_type
space_ptr_t sub_space(const Range1D &rng) const
bool is_in_core() const
Returns true.
VectorSpaceSerial(size_type dim=0)
Calls this->initialize().
vec_mut_ptr_t create_member() const
Returns a VectorMutableDense object.
space_fcty_ptr_t small_vec_spc_fcty() const
Returns a VectorSpaceFactorySerial object.
bool is_compatible(const VectorSpace &vec_space) const
Returns true if vec_space.dim() == this->dim().
. One-based subregion index range class.
RTOp_index_type size_type
Abstract interface for objects that represent a space for mutable coordinate vectors.
index_type dim() const
Returns 0 if uninitialized.
multi_vec_mut_ptr_t create_members(size_type num_vecs) const
Returns a MultiVectorMutableDense object.
void initialize(size_type dim)
Initialize given the dimension of the vector space.
space_ptr_t clone() const
Subclass for serial vector space objects that create VectorMutableDense vector and MultiVectorMutable...
space_ptr_t space(const GenPermMatrixSlice &P, BLAS_Cpp::Transp P_trans) const
Concrete matrix type to represent general permutation (mapping) matrices.