24#include <alien/move/AlienMoveSemanticPrecomp.h>
50 typedef Real ValueType;
127 void setBlockInfos(
const Integer block_size);
129 void setBlockInfos(
const Block* block);
131 void setBlockInfos(
const VBlock* block);
133 const Block* block()
const;
135 const VBlock* vblock()
const;
192 std::shared_ptr<MultiVectorImpl> m_impl;
196 readFromMatrixMarket(
const VectorDistribution& distribution,
const std::string& filename);
199 VectorData createVectorData(std::shared_ptr<MultiVectorImpl> multi);
Block elements for block matrices.
Interface for algebraic space objects.
Algebraic Vector with internal multi-representation object.
Implementation of an algebraic space.
Variable size block elements for block matrices.
Computes a vector distribution.
void visit(ICopyOnWriteVector &) const
VectorData(const VectorData &)=delete
virtual ~VectorData()=default
VectorData & operator=(const VectorData &)=delete
VectorData & operator=(VectorData &&vector)
Move from Vector.
void init(const ISpace &space, const VectorDistribution &dist)
friend VectorData createVectorData(std::shared_ptr< MultiVectorImpl > multi)
MultiVectorImpl * impl()
Get the multivector implementation.
void setUserFeature(String feature)
bool hasUserFeature(String feature) const
const VectorDistribution & distribution() const
const ISpace & space() const
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --