This is the complete list of members for Seldon::DistributedMatrix< T, Prop, Storage, Allocator >, including all inherited members.
| AddColSumDistant(Vector< T0 > &vec_sum) const | Seldon::DistributedMatrix_Base< T > | |
| AddDistantInteraction(int i, int jglob, int proc, const T &val) | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | inline |
| AddDistantValue(Vector< T, VectSparse > &dist_col_, IVect &proc_col_, int jglob, int proc2, const T &val) | Seldon::DistributedMatrix_Base< T > | protectedstatic |
| AddDistributedMatrix(const T0 &alpha, const DistributedMatrix_Base< T1 > &A) | Seldon::DistributedMatrix_Base< T > | |
| AddReceivedInteractions(const MPI_Comm &comm, Matrix< T, General, ArrayRowSparse > &B, Vector< IVect > &EntierToRecv, Vector< Vector< T > > &FloatToRecv, IVect &nrecv_int, Vector< IVect > &EntierToSend, Vector< Vector< T > > &FloatToSend, IVect &nsend_int, IVect &Glob_to_local, const IVect &OverlappedCol, const IVect &OverlapProcNumber, Vector< IVect > &procB, bool reorder) | Seldon::DistributedMatrix_Base< T > | protectedstatic |
| AddReceivedInteractions(const MPI_Comm &comm, Matrix< T, General, ArrayColSparse > &B, Vector< IVect > &EntierToRecv, Vector< Vector< T > > &FloatToRecv, IVect &nrecv_int, Vector< IVect > &EntierToSend, Vector< Vector< T > > &FloatToSend, IVect &nsend_int, IVect &Glob_to_local, const IVect &OverlappedCol, const IVect &OverlapProcNumber, Vector< IVect > &procB, bool reorder) | Seldon::DistributedMatrix_Base< T > | protectedstatic |
| AddRowColSumDistant(Vector< T0 > &sum_row, Vector< T0 > &sum_col) const | Seldon::DistributedMatrix_Base< T > | |
| AddRowDistantInteraction(int iglob, int j, int proc, const T &val) | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | inline |
| AddRowSumDistant(Vector< T0 > &vec_sum) const | Seldon::DistributedMatrix_Base< T > | |
| AssembleColValues(const Vector< T2 > &Xrow, Vector< T2 > &X) const | Seldon::DistributedMatrix_Base< T > | protected |
| AssembleParallel(Matrix< T, General, ArrayRowSparse > &B, Vector< IVect > &procB, Symmetric &sym, IVect &row_numbers, IVect &local_row_numbers, IVect &OverlappedCol, bool sym_pattern, bool reorder) | Seldon::DistributedMatrix_Base< T > | |
| AssembleParallel(Matrix< T, General, ArrayColSparse > &B, Vector< IVect > &procB, General &prop, IVect &col_numbers, IVect &local_col_numbers, IVect &OverlappedCol, bool sym_pattern, bool reorder) | Seldon::DistributedMatrix_Base< T > | |
| AssembleRowValues(const Vector< T2 > &Xrow, Vector< T2 > &X) const | Seldon::DistributedMatrix_Base< T > | protected |
| AssembleValues(const Vector< T2 > &Xcol, const IVect &num_recv, const IVect &, const IVect &proc_recv, const Vector< IVect > &num_send, const IVect &proc_send, Vector< T2 > &X) const | Seldon::DistributedMatrix_Base< T > | protected |
| AssembleValuesMin(const IVect &Xcol, const IVect &Xcol_proc, const IVect &num_recv, const IVect &ptr_num_recv, const IVect &proc_recv, const Vector< IVect > &num_send, const IVect &proc_send, IVect &Y, IVect &Yproc) const | Seldon::DistributedMatrix_Base< T > | protected |
| AssembleVec(Vector< T2 > &) const | Seldon::DistributedMatrix_Base< T > | |
| AssembleVecMin(Vector< int > &X, Vector< int > &Xproc) const | Seldon::DistributedMatrix_Base< T > | protected |
| Clear() | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| ClearLocal() | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| comm_ | Seldon::DistributedMatrix_Base< T > | protected |
| ConjugateDistant() | Seldon::DistributedMatrix_Base< T > | |
| ConvertToCSC(Matrix< T, General, ArrayColSparse > &B, IVect &OverlappedCol, Vector< Tint0 > &PtrA, Vector< Tint1 > &IndA, Vector< T > &ValA) | Seldon::DistributedMatrix_Base< T > | static |
| ConvertToCSR(Matrix< T, General, ArrayRowSparse > &B, IVect &OverlappedCol, Vector< Tint0 > &PtrA, Vector< Tint1 > &IndA, Vector< T > &ValA) | Seldon::DistributedMatrix_Base< T > | static |
| Copy(const DistributedMatrix_Base< T2 > &X) | Seldon::DistributedMatrix_Base< T > | |
| CopySubDistant(const DistributedMatrix_Base< T1 > &A, const IVect &row, const IVect &col, bool sym) | Seldon::DistributedMatrix_Base< T > | |
| dist_col | Seldon::DistributedMatrix_Base< T > | protected |
| dist_row | Seldon::DistributedMatrix_Base< T > | protected |
| DistributedMatrix (defined in Seldon::DistributedMatrix< T, Prop, Storage, Allocator >) | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | friend |
| DistributedMatrix() | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| DistributedMatrix(int m, int n) | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | explicit |
| DistributedMatrix_Base() | Seldon::DistributedMatrix_Base< T > | |
| DistributedMatrix_Base(int m, int n) | Seldon::DistributedMatrix_Base< T > | explicit |
| EraseArrayForMltAdd() | Seldon::DistributedMatrix_Base< T > | protected |
| EraseColDistant(const IVect &num, bool sym) | Seldon::DistributedMatrix_Base< T > | |
| EraseDistantEntries(MPI_Comm &comm, const Vector< bool > &IsRowDropped, const Vector< bool > &IsRowDroppedDistant, TypeDist &dist_row_, Vector< IVect > &proc_row_, TypeDist &dist_col_, Vector< IVect > &proc_col_) | Seldon::DistributedMatrix_Base< T > | protectedstatic |
| EraseRowDistant(const IVect &num, bool sym) | Seldon::DistributedMatrix_Base< T > | |
| ExchangeParallelData(int &smax_row, int &smax_col, bool &local_number, Vector< Vector< T, VectSparse >, VectFull, NewAlloc< Vector< T, VectSparse > > > &dist_row_, Vector< Vector< T, VectSparse >, VectFull, NewAlloc< Vector< T, VectSparse > > > &dist_col_, Vector< IVect > &proc_row_, Vector< IVect > &proc_col_, IVect &global_row_to_recv_, IVect &global_col_to_recv_, IVect &ptr_global_row_to_recv_, IVect &ptr_global_col_to_recv_, Vector< IVect > &local_row_to_send_, Vector< IVect > &local_col_to_send_, IVect &proc_row_to_recv_, IVect &proc_col_to_recv_, IVect &proc_row_to_send_, IVect &proc_col_to_send_) | Seldon::DistributedMatrix_Base< T > | |
| Fill() | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| Fill(const T0 &x) | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| FillRand() | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| FinalizeMltAdd(bool proceed_distant_row, bool proceed_distant_col, const Vector< T2 > &X, Vector< T2 > &Xcol, const T3 &alpha, const T3 &beta, Vector< T4, Storage4, Allocator4 > &Y, Vector< T4, Storage4, Allocator4 > &Yres, bool assemble) const | Seldon::DistributedMatrix_Base< T > | |
| FinalizeMltAdd(bool proceed_distant_row, bool proceed_distant_col, const SeldonTranspose &trans, const Vector< T2 > &X, Vector< T2 > &Xrow, const T3 &alpha, const T3 &beta, Vector< T4, Storage4, Allocator4 > &Y, Vector< T4, Storage4, Allocator4 > &Yres, bool assemble) const | Seldon::DistributedMatrix_Base< T > | |
| FinalizeMltMin(Vector< int > &Y, Vector< int > &Yproc, Vector< int > &Xcol, Vector< int > &Xcol_proc) const | Seldon::DistributedMatrix_Base< T > | |
| GetColSumDistantCol(Vector< T0 > &vec_sum) const | Seldon::DistributedMatrix_Base< T > | protected |
| GetColSumDistantRow(Vector< T0 > &vec_sum) const | Seldon::DistributedMatrix_Base< T > | protected |
| GetCommunicator() | Seldon::DistributedMatrix_Base< T > | inline |
| GetCommunicator() const (defined in Seldon::DistributedMatrix_Base< T >) | Seldon::DistributedMatrix_Base< T > | |
| GetDataSize() const | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| GetDistantColSize(int i) const | Seldon::DistributedMatrix_Base< T > | inline |
| GetDistantRowSize(int i) const | Seldon::DistributedMatrix_Base< T > | inline |
| GetDistributedColumns(Matrix< T0, General, ArrayColSparse, Allocator0 > &rows, Vector< IVect > &, bool sym_pattern) const | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| Seldon::DistributedMatrix_Base::GetDistributedColumns(Matrix< T0, General, ArrayColSparse, Allocator0 > &B, Vector< IVect > &procB, Vector< long > &Ptr, IVect &Ind, Vector< T0 > &Val, bool sym_pattern) const | Seldon::DistributedMatrix_Base< T > | |
| GetDistributedRows(Matrix< T0, General, ArrayRowSparse, Allocator0 > &rows, Vector< IVect > &proc) const | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| Seldon::DistributedMatrix_Base::GetDistributedRows(Matrix< T0, General, ArrayRowSparse, Allocator0 > &rows, Vector< IVect > &proc, bool sym) const | Seldon::DistributedMatrix_Base< T > | |
| GetGlobalM() const | Seldon::DistributedMatrix_Base< T > | inline |
| GetGlobalRowNumber() | Seldon::DistributedMatrix_Base< T > | |
| GetGlobalRowNumber() const (defined in Seldon::DistributedMatrix_Base< T >) | Seldon::DistributedMatrix_Base< T > | |
| GetLocalM() const | Seldon::DistributedMatrix_Base< T > | inline |
| GetLocalN() const | Seldon::DistributedMatrix_Base< T > | inline |
| GetMaxAbsDistant(typename ClassComplexType< T >::Treal &res) const | Seldon::DistributedMatrix_Base< T > | |
| GetMaxDataSizeDistantCol() const | Seldon::DistributedMatrix_Base< T > | inline |
| GetMaxDataSizeDistantRow() const | Seldon::DistributedMatrix_Base< T > | inline |
| GetMemorySize() const | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| GetNbScalarUnknowns() const | Seldon::DistributedMatrix_Base< T > | inline |
| GetNodlScalar() const | Seldon::DistributedMatrix_Base< T > | inline |
| GetNonZeros() const | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| GetOverlapProcNumber() | Seldon::DistributedMatrix_Base< T > | |
| GetOverlapProcNumber() const (defined in Seldon::DistributedMatrix_Base< T >) | Seldon::DistributedMatrix_Base< T > | |
| GetOverlapRowNumber() | Seldon::DistributedMatrix_Base< T > | |
| GetOverlapRowNumber() const (defined in Seldon::DistributedMatrix_Base< T >) | Seldon::DistributedMatrix_Base< T > | |
| GetProcessorSharingRows() | Seldon::DistributedMatrix_Base< T > | |
| GetProcessorSharingRows() const (defined in Seldon::DistributedMatrix_Base< T >) | Seldon::DistributedMatrix_Base< T > | |
| GetRowSumDistantCol(Vector< T0 > &vec_sum) const | Seldon::DistributedMatrix_Base< T > | protected |
| GetRowSumDistantRow(Vector< T0 > &vec_sum) const | Seldon::DistributedMatrix_Base< T > | protected |
| GetSharingRowNumbers() | Seldon::DistributedMatrix_Base< T > | |
| GetSharingRowNumbers() const (defined in Seldon::DistributedMatrix_Base< T >) | Seldon::DistributedMatrix_Base< T > | |
| global_col_to_recv (defined in Seldon::DistributedMatrix_Base< T >) | Seldon::DistributedMatrix_Base< T > | protected |
| global_row_to_recv | Seldon::DistributedMatrix_Base< T > | protected |
| GlobalRowNumbers | Seldon::DistributedMatrix_Base< T > | protected |
| IndexGlobalCol(int i, int j) const | Seldon::DistributedMatrix_Base< T > | inline |
| IndexGlobalRow(int i, int j) const | Seldon::DistributedMatrix_Base< T > | inline |
| Init(int n, IVect *, IVect *, IVect *, int, int, IVect *, Vector< IVect > *, const MPI_Comm &) | Seldon::DistributedMatrix_Base< T > | |
| Init(DistributedMatrixIntegerArray &) | Seldon::DistributedMatrix_Base< T > | |
| Init(IVect &, const MPI_Comm &comm, DistributedMatrixIntegerArray &) | Seldon::DistributedMatrix_Base< T > | |
| Init(const DistributedMatrix_Base< T0 > &) | Seldon::DistributedMatrix_Base< T > | |
| Init(Vector< IVect > &, IVect &, IVect &, IVect &, IVect &, Vector< IVect > &, const MPI_Comm &, bool distribute_row=true) | Seldon::DistributedMatrix_Base< T > | |
| Init(IVect &, IVect &, IVect &, IVect &, Vector< IVect > &, const MPI_Comm &) | Seldon::DistributedMatrix_Base< T > | |
| InitMltAdd(bool &proceed_distant_row, bool &proceed_distant_col, const Vector< T2 > &X, Vector< T2 > &Xcol, const T3 &beta, Vector< T4, Storage4, Allocator4 > &Y, Vector< T4, Storage4, Allocator4 > &Yres) const | Seldon::DistributedMatrix_Base< T > | |
| InitMltAdd(bool &proceed_distant_row, bool &proceed_distant_col, const SeldonTranspose &trans, const Vector< T2 > &X, Vector< T2 > &Xrow, const T3 &beta, Vector< T4, Storage4, Allocator4 > &Y, Vector< T4, Storage4, Allocator4 > &Yres) const | Seldon::DistributedMatrix_Base< T > | |
| InitMltMin(Vector< int > &Y, Vector< int > &Yproc, Vector< int > &Xcol, Vector< int > &Xcol_proc) const | Seldon::DistributedMatrix_Base< T > | |
| IsReadyForMltAdd() const | Seldon::DistributedMatrix_Base< T > | inline |
| local_col_to_send (defined in Seldon::DistributedMatrix_Base< T >) | Seldon::DistributedMatrix_Base< T > | protected |
| local_number_distant_values | Seldon::DistributedMatrix_Base< T > | protected |
| local_row_to_send | Seldon::DistributedMatrix_Base< T > | protected |
| MltAddCol(const SeldonTranspose &Trans, const Vector< T2, Storage2, Allocator2 > &X, Vector< T4, Storage4, Allocator4 > &Y) const | Seldon::DistributedMatrix_Base< T > | protected |
| MltAddRow(const SeldonTranspose &Trans, const Vector< T2, Storage2, Allocator2 > &X, Vector< T4, Storage4, Allocator4 > &Y) const | Seldon::DistributedMatrix_Base< T > | protected |
| nb_unknowns_scal_ (defined in Seldon::DistributedMatrix_Base< T >) | Seldon::DistributedMatrix_Base< T > | protected |
| nglob_ | Seldon::DistributedMatrix_Base< T > | protected |
| nodl_scalar_ | Seldon::DistributedMatrix_Base< T > | protected |
| operator*=(const T0 &x) | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| operator=(const DistributedMatrix< T2, Prop2, Storage2, Allocator2 > &X) | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| Seldon::DistributedMatrix_Base::operator=(const DistributedMatrix_Base< T > &X) | Seldon::DistributedMatrix_Base< T > | |
| OverlapProcNumbers | Seldon::DistributedMatrix_Base< T > | protected |
| OverlapRowNumbers | Seldon::DistributedMatrix_Base< T > | protected |
| PrepareMltAdd() | Seldon::DistributedMatrix_Base< T > | protected |
| proc_col | Seldon::DistributedMatrix_Base< T > | protected |
| proc_col_to_recv | Seldon::DistributedMatrix_Base< T > | protected |
| proc_col_to_send (defined in Seldon::DistributedMatrix_Base< T >) | Seldon::DistributedMatrix_Base< T > | protected |
| proc_row (defined in Seldon::DistributedMatrix_Base< T >) | Seldon::DistributedMatrix_Base< T > | protected |
| proc_row_to_recv (defined in Seldon::DistributedMatrix_Base< T >) | Seldon::DistributedMatrix_Base< T > | protected |
| proc_row_to_send (defined in Seldon::DistributedMatrix_Base< T >) | Seldon::DistributedMatrix_Base< T > | protected |
| ProcessorDistantCol(int i, int j) const | Seldon::DistributedMatrix_Base< T > | inline |
| ProcessorDistantRow(int i, int j) const | Seldon::DistributedMatrix_Base< T > | inline |
| ProcSharingRows | Seldon::DistributedMatrix_Base< T > | protected |
| ptr_global_col_to_recv (defined in Seldon::DistributedMatrix_Base< T >) | Seldon::DistributedMatrix_Base< T > | protected |
| ptr_global_row_to_recv (defined in Seldon::DistributedMatrix_Base< T >) | Seldon::DistributedMatrix_Base< T > | protected |
| Read(string FileName) | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| Read(istream &FileStream) | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| ReadText(string FileName, bool cplx=false) | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| ReadText(istream &FileStream, bool cplx=false) | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| Reallocate(int m, int n) | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| ReallocateDist(int m, int n) | Seldon::DistributedMatrix_Base< T > | |
| RemoveSmallEntry(const T0 &epsilon) | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| RemoveSmallEntryDistant(const T0 &, TypeDist &, Vector< IVect > &) | Seldon::DistributedMatrix_Base< T > | protected |
| Resize(int m, int n) | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| SameDistributedRows(const DistributedMatrix_Base< T > &A) | Seldon::DistributedMatrix_Base< T > | |
| ScaleDistant(const Vector< T0 > &Drow, const Vector< T1 > &Dcol) | Seldon::DistributedMatrix_Base< T > | |
| ScaleLeftDistant(const Vector< T0 > &Drow) | Seldon::DistributedMatrix_Base< T > | |
| ScaleRightDistant(const Vector< T0 > &Dcol) | Seldon::DistributedMatrix_Base< T > | |
| ScatterColValues(const Vector< T2 > &X, Vector< T2 > &Xcol) const | Seldon::DistributedMatrix_Base< T > | protected |
| ScatterRowValues(const Vector< T2 > &X, Vector< T2 > &Xcol) const | Seldon::DistributedMatrix_Base< T > | protected |
| ScatterValues(const Vector< T2 > &X, const IVect &num_recv, const IVect &, const IVect &proc_recv, const Vector< IVect > &num_send, const IVect &proc_send, Vector< T2 > &Xcol) const | Seldon::DistributedMatrix_Base< T > | protected |
| SendAndReceiveDistributed(const MPI_Comm &comm, IVect &nsend_int, Vector< IVect > &EntierToSend, Vector< Vector< T > > &FloatToSend, IVect &nrecv_int, Vector< IVect > &EntierToRecv, Vector< Vector< T > > &FloatToRecv) | Seldon::DistributedMatrix_Base< T > | protectedstatic |
| SetIdentity() | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| SetReadyForMltAdd(bool all_zero=true) | Seldon::DistributedMatrix_Base< T > | inline |
| SharingRowNumbers | Seldon::DistributedMatrix_Base< T > | protected |
| size_max_distant_col (defined in Seldon::DistributedMatrix_Base< T >) | Seldon::DistributedMatrix_Base< T > | protected |
| size_max_distant_row | Seldon::DistributedMatrix_Base< T > | protected |
| SortAndAssembleDistantInteractions(TypeDist &dist_val, Vector< IVect > &dist_proc, IVect &glob_num, IVect &ptr_glob_num, IVect &proc_glob, Vector< IVect > &local_num, IVect &proc_local) | Seldon::DistributedMatrix_Base< T > | protected |
| SwitchToGlobalNumbers() | Seldon::DistributedMatrix_Base< T > | protected |
| TransposeDistant(const DistributedMatrix_Base< T > &A) | Seldon::DistributedMatrix_Base< T > | |
| ValueDistantCol(int i, int j) const | Seldon::DistributedMatrix_Base< T > | inline |
| ValueDistantRow(int i, int j) const | Seldon::DistributedMatrix_Base< T > | inline |
| Write(string FileName) const | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| Write(ostream &FileStream) const | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| WriteText(string FileName, bool cplx=false) const | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| WriteText(ostream &FileStream, bool cplx=false) const | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > | |
| Seldon::DistributedMatrix_Base::WriteText(ostream &FileStream, Vector< int > &Indow, Vector< int > &IndCol, Vector< T > &Value, bool cplx) const | Seldon::DistributedMatrix_Base< T > | |
| Zero() | Seldon::DistributedMatrix< T, Prop, Storage, Allocator > |