Building with ref semantic¶
DirectMatrixBuilder¶
-
class DirectMatrixBuilder : public Common::DirectMatrixBuilder¶
ProfiledMatrixBuilder¶
-
class ProfiledMatrixBuilder : public Common::ProfiledMatrixBuilder¶
StreamMatrixBuilder¶
-
template<typename ValueT = Real>
class StreamMatrixBuilderT¶
Matrix¶
-
class Matrix : public IMatrix¶
Public Functions
-
Matrix()¶
-
Matrix(const MatrixDistribution &dist)¶
-
Matrix(Integer nrows, Integer ncols, Integer nrows_local, IMessagePassingMng *parallel_mng)¶
-
Matrix(Integer nrows, Integer ncols, IMessagePassingMng *parallel_mng)¶
-
~Matrix()¶
-
void visit(ICopyOnWriteMatrix&) const¶
-
const MatrixDistribution &distribution() const¶
-
const ISpace &rowSpace() const¶
-
const ISpace &colSpace() const¶
-
void setUserFeature(String feature)¶
-
bool hasUserFeature(String feature) const¶
-
MultiMatrixImpl *impl()¶
-
const MultiMatrixImpl *impl() const¶
-
Matrix()¶
IMatrix¶
-
class IMatrix
Interface for all matrices.
Subclassed by Alien::CompositeMatrix
Public Functions
-
inline virtual ~IMatrix()
-
virtual void visit(ICopyOnWriteMatrix&) const = 0
Visit method.
-
virtual const ISpace &rowSpace() const = 0
Get row space associated to the matrix.
- Returns:
The row space
-
virtual const ISpace &colSpace() const = 0
Get col space associated to the matrix.
- Returns:
The col space
-
virtual MultiMatrixImpl *impl() = 0
Get the multimatrix implementation.
- Returns:
The multimatrix implementation
-
virtual const MultiMatrixImpl *impl() const = 0
Get the multimatrix implementation.
- Returns:
The multimatrix implementation
-
inline virtual ~IMatrix()
Vector¶
-
class Vector : public IVector¶
Public Functions
-
Vector()¶
-
Vector(const VectorDistribution &dist)¶
-
Vector(Integer nrows, Integer nrows_local, IMessagePassingMng *parallel_mng)¶
-
Vector(Arccore::Integer nrows, IMessagePassingMng *parallel_mng)¶
-
inline ~Vector()¶
-
void visit(ICopyOnWriteVector&) const¶
-
const VectorDistribution &distribution() const¶
-
const ISpace &space() const¶
-
void setUserFeature(String feature)¶
-
bool hasUserFeature(String feature) const¶
-
MultiVectorImpl *impl()¶
-
const MultiVectorImpl *impl() const¶
-
inline void setName(std::string name)¶
-
inline std::string const &name() const¶
-
Vector()¶
IVector¶
-
class IVector¶
Interface for all vectors.
Subclassed by Alien::CompositeVector
Public Functions
-
inline virtual ~IVector()¶
-
virtual void visit(ICopyOnWriteVector&) const = 0¶
Visit method.
-
virtual const ISpace &space() const = 0¶
Get the space associated to the vector.
- Returns:
The space
-
virtual MultiVectorImpl *impl() = 0¶
Get the multivector implementation.
- Returns:
The multivector implementation
-
virtual const MultiVectorImpl *impl() const = 0¶
Get the multivector implementation.
- Returns:
The multivector implementation
-
inline virtual ~IVector()¶