Alien  1.3.0
Developer documentation
Loading...
Searching...
No Matches
Alien::Move::MatrixData Class Reference

Algebraic Matrix with internal multi-representation object. More...

#include <movesemantic/alien/move/data/MatrixData.h>

Inheritance diagram for Alien::Move::MatrixData:
Collaboration diagram for Alien::Move::MatrixData:

Public Types

typedef Real ValueType

Public Member Functions

 MatrixData ()
 MatrixData (const Space &space, const MatrixDistribution &dist)
 MatrixData (const Space &row_space, const Space &col_space, const MatrixDistribution &dist)
 MatrixData (Integer size, const MatrixDistribution &dist)
 MatrixData (Integer row_size, Integer col_size, const MatrixDistribution &dist)
 MatrixData (const MatrixDistribution &dist)
 MatrixData (MatrixData &&matrix)
virtual ~MatrixData ()=default
 }@
MatrixDataoperator= (MatrixData &&matrix)
 Move from Matrix.
void init (const Space &space, const MatrixDistribution &dist)
 MatrixData (const MatrixData &)=delete
void operator= (const MatrixData &)=delete
MatrixData clone () const
void setBlockInfos (const Integer block_size)
void setBlockInfos (const Block *block)
void setBlockInfos (const VBlock *block)
Block const * block () const
VBlock const * vblock () const
void free ()
void clear ()
void visit (ICopyOnWriteMatrix &) const
const ISpacerowSpace () const
const ISpacecolSpace () const
const MatrixDistributiondistribution () const
void lock ()
void unlock ()
bool isLocked () const
void setUserFeature (String feature)
bool hasUserFeature (String feature) const
bool isTransposed () const
bool isComposite () const
MultiMatrixImplimpl ()
 Get the multimatrix implementation.
const MultiMatrixImplimpl () const
 Get the multimatrix implementation.

Private Attributes

std::shared_ptr< MultiMatrixImplm_impl

Friends

MatrixData createMatrixData (std::shared_ptr< MultiMatrixImpl > multi)

Additional Inherited Members

Protected Member Functions inherited from Alien::IMatrix
 IMatrix ()
 Constructor.

Detailed Description

Algebraic Matrix with internal multi-representation object.

Definition at line 39 of file MatrixData.h.

Member Typedef Documentation

◆ ValueType

typedef Real Alien::Move::MatrixData::ValueType

Definition at line 42 of file MatrixData.h.


The documentation for this class was generated from the following files: