Topics | |
| Block related API | |
| MatrixData Alien::Move::MatrixData::clone | ( | ) | const |
Definition at line 232 of file MatrixData.cc.
| VectorData Alien::Move::VectorData::clone | ( | ) | const |
Definition at line 209 of file VectorData.cc.
| void Alien::Move::MatrixData::init | ( | const Space & | space, |
| const MatrixDistribution & | dist ) |
Initialize a Matrix with a Space.
| Space related functions. | Domain and Codomain Space for the Matrix. |
| dist | Parallel Distribution. |
Definition at line 96 of file MatrixData.cc.
References Alien::MatrixDistribution::clone().
Referenced by ~MatrixData().
| void Alien::Move::VectorData::init | ( | const ISpace & | space, |
| const VectorDistribution & | dist ) |
Initialize a Vector with a Space.
Definition at line 76 of file VectorData.cc.
References Alien::VectorDistribution::clone(), and space().
Referenced by ~VectorData().
| Alien::Move::MatrixData::MatrixData | ( | ) |
Empty constructor
This matrix must be associated with a \r Space before use.
Definition at line 39 of file MatrixData.cc.
Referenced by createMatrixData, MatrixData(), MatrixData(), operator=(), operator=(), and ~MatrixData().
|
delete |
|
explicit |
Build a new matrix on MatrixDistribution
| dist | Parallel distribution. |
This matrix is directly ready to use.
Definition at line 75 of file MatrixData.cc.
| Alien::Move::MatrixData::MatrixData | ( | const Space & | row_space, |
| const Space & | col_space, | ||
| const MatrixDistribution & | dist ) |
Build a new matrix from two Spaces
| row_space | Domain Space of the matrix. |
| col_space | Codomain Space of the matrix. |
| dist | Parallel distribution. |
This matrix is directly ready to use.
Definition at line 53 of file MatrixData.cc.
| Alien::Move::MatrixData::MatrixData | ( | const Space & | space, |
| const MatrixDistribution & | dist ) |
Build a new matrix from a Space
| Space related functions. | Domain (and Codomain) Space of the matrix. |
| dist | Parallel distribution. |
This matrix is directly ready to use.
Definition at line 46 of file MatrixData.cc.
| Alien::Move::MatrixData::MatrixData | ( | Integer | row_size, |
| Integer | col_size, | ||
| const MatrixDistribution & | dist ) |
Build a new matrix from two sizes.
Matlab-like interface, matrix is defined as a [0, n-1]x[0, m-1] array.
| row_size | Number of rows of the matrix. |
| col_size | Number of rows of the matrix. |
| dist | Parallel distribution. |
This matrix is ready to use on an anonymous Space.
Definition at line 68 of file MatrixData.cc.
| Alien::Move::MatrixData::MatrixData | ( | Integer | size, |
| const MatrixDistribution & | dist ) |
Build a new matrix from a size.
Matlab-like interface, matrix is defined as a [0, n-1]x[0, n-1] array.
| size | Number of rows and columns of the matrix. |
| dist | Parallel distribution. |
This matrix is ready to use on an anonymous Space.
Definition at line 61 of file MatrixData.cc.
| Alien::Move::MatrixData::MatrixData | ( | MatrixData && | matrix | ) |
Move constructor for Matrix
| matrix | Matrix to move from. |
Definition at line 82 of file MatrixData.cc.
References MatrixData().
|
delete |
Only support move semantic
References clear(), colSpace(), distribution(), free(), MatrixData(), rowSpace(), and visit().
| MatrixData & Alien::Move::MatrixData::operator= | ( | MatrixData && | matrix | ) |
Move from Matrix.
Move assignment
| matrix | Matrix to move from. |
Definition at line 88 of file MatrixData.cc.
References MatrixData().
Referenced by ~MatrixData().
|
delete |
Only support move semantic
References clear(), createVectorData, distribution(), free(), hasUserFeature(), impl(), setUserFeature(), space(), VectorData(), and visit().
| VectorData & Alien::Move::VectorData::operator= | ( | VectorData && | vector | ) |
Move from Vector.
Move assignment
| matrix | Vector to move from. |
Definition at line 68 of file VectorData.cc.
References VectorData().
Referenced by ~VectorData().
| Alien::Move::VectorData::VectorData | ( | ) |
Empty constructor
This vector must be associated with a Space before use.
Definition at line 37 of file VectorData.cc.
Referenced by createVectorData, operator=(), operator=(), VectorData(), VectorData(), and ~VectorData().
| Alien::Move::VectorData::VectorData | ( | const ISpace & | space, |
| const VectorDistribution & | dist ) |
Build a new Vector from a Space
This vector is directly ready to use.
Definition at line 44 of file VectorData.cc.
References space().
|
delete |
|
explicit |
Build a new Vector from a Space
\param space Definition Space of the Vector. \param dist Parallel distribution. This vector is directly ready to use.
Definition at line 56 of file VectorData.cc.
References space().
| Alien::Move::VectorData::VectorData | ( | Integer | size, |
| const VectorDistribution & | dist ) |
Build a new Vector from a size.
Matlab-like interface, Vector is defined as a [0, n-1] array.
| size | Number of elements of the vector. |
| dist | Parallel distribution. |
This vector is ready to use on an anonymous Space.
Definition at line 50 of file VectorData.cc.
| Alien::Move::VectorData::VectorData | ( | VectorData && | vector | ) |
Move constructor for Vector
| vector | Vector to move from. |
Definition at line 62 of file VectorData.cc.
References VectorData().
|
virtualdefault |
}@
Destructor All internal data structures will be deleted.
References init(), MatrixData(), and operator=().
|
virtualdefault |
}@
Destructor All internal data structures will be deleted.
References init(), operator=(), space(), and VectorData().