communicator (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | protected |
ConstMatrixRow typedef (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
DeviceType typedef (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
DistributedMatrix()=default (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
DistributedMatrix(DistributedMatrix &)=default (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
DistributedMatrix(LocalRangeType localRowRange, IndexType rows, IndexType columns, const MPI::Comm &communicator) (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
forAllElements(Function &&function) const (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | inline |
forAllElements(Function &&function) (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | inline |
forAllRows(Function &&function) (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | inline |
forAllRows(Function &&function) const (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | inline |
forElements(IndexType begin, IndexType end, Function &&function) const (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | inline |
forElements(IndexType begin, IndexType end, Function &&function) (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | inline |
forRows(IndexType begin, IndexType end, Function &&function) (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | inline |
forRows(IndexType begin, IndexType end, Function &&function) const (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | inline |
getColumns() const (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
getCommunicator() const (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
getCompressedRowLengths(Vector &rowLengths) const (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
getElement(IndexType row, IndexType column) const (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
getElementFast(IndexType row, IndexType column) const (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
getLocalMatrix() const (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
getLocalMatrix() (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
getLocalRowRange() const (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
getRow(IndexType row) (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
getRow(IndexType row) const (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
getRowCapacity(IndexType row) const (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
getRows() const (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
IndexType typedef (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
localMatrix (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | protected |
LocalRangeType typedef (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
localRowRange (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | protected |
MatrixRow typedef (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
MatrixType typedef (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
operator=(const DistributedMatrix &matrix) (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
operator=(const MatrixT &matrix) (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
operator=(const MatrixT &matrix) (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
RealType typedef (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
reduceAllRows(Fetch &&fetch, const Reduce &reduce, Keep &&keep, const FetchReal &identity) (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | inline |
reduceAllRows(Fetch &&fetch, const Reduce &reduce, Keep &&keep, const FetchReal &identity) const (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | inline |
reduceRows(IndexType begin, IndexType end, Fetch &&fetch, const Reduce &reduce, Keep &&keep, const FetchReal &identity) (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | inline |
reduceRows(IndexType begin, IndexType end, Fetch &&fetch, const Reduce &reduce, Keep &&keep, const FetchReal &identity) const (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | inline |
reset() (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
RowCapacitiesType typedef (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
rows (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | protected |
Self typedef (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
setDistribution(LocalRangeType localRowRange, IndexType rows, IndexType columns, const MPI::Comm &communicator) (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
setElement(IndexType row, IndexType column, RealType value) (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
setLike(const MatrixT &matrix) (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
setRowCapacities(const RowCapacitiesVector &rowCapacities) (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
updateVectorProductCommunicationPattern() (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
vectorProduct(const InVector &inVector, OutVector &outVector) const (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |
vectorProduct(const InVector &inVector, OutVector &outVector) const (defined in TNL::Matrices::DistributedMatrix< Matrix >) | TNL::Matrices::DistributedMatrix< Matrix > | |