Internal implementation of the matrix distribution. More...
Public Member Functions | |
| Internal () | |
| Constructor. | |
| Internal (const ISpace &row_space, const ISpace &col_space, IMessagePassingMng *parallel_mng) | |
| Internal (const ISpace &row_space, const ISpace &col_space, std::shared_ptr< IMessagePassingMng > parallel_mng) | |
| Internal (Integer global_row_size, Integer global_col_size, IMessagePassingMng *parallel_mng) | |
| Internal (Integer global_row_size, Integer global_col_size, std::shared_ptr< IMessagePassingMng > parallel_mng) | |
| Internal (const ISpace &row_space, const ISpace &col_space, Integer local_row_size, IMessagePassingMng *parallel_mng) | |
| Internal (const ISpace &row_space, const ISpace &col_space, Integer local_row_size, Integer local_col_size, IMessagePassingMng *parallel_mng) | |
| Internal (const ISpace &row_space, const ISpace &col_space, Integer local_row_size, std::shared_ptr< IMessagePassingMng > parallel_mng) | |
| Internal (const ISpace &row_space, const ISpace &col_space, Integer local_row_size, Integer local_col_size, std::shared_ptr< IMessagePassingMng > parallel_mng) | |
| Internal (Integer global_row_size, Integer global_col_size, Integer local_row_size, IMessagePassingMng *parallel_mng) | |
| Internal (Integer global_row_size, Integer global_col_size, Integer local_row_size, Integer local_col_size, IMessagePassingMng *parallel_mng) | |
| Internal (Integer global_row_size, Integer global_col_size, Integer local_row_size, std::shared_ptr< IMessagePassingMng > parallel_mng) | |
| Internal (Integer global_row_size, Integer global_col_size, Integer local_row_size, Integer local_col_size, std::shared_ptr< IMessagePassingMng > parallel_mng) | |
| bool | operator== (const Internal &dist) const |
| Comparison operator. | |
Public Attributes | |
| std::shared_ptr< VectorDistribution > | m_row_distribution |
| Row distribution. | |
| std::shared_ptr< VectorDistribution > | m_col_distribution |
| Col distribution. | |
Internal implementation of the matrix distribution.
Definition at line 45 of file MatrixDistribution.cc.
| Alien::MatrixDistribution::Internal::Internal | ( | ) |
Constructor.
Definition at line 186 of file MatrixDistribution.cc.
References m_row_distribution.
Referenced by operator==().
| Alien::MatrixDistribution::Internal::Internal | ( | const ISpace & | row_space, |
| const ISpace & | col_space, | ||
| IMessagePassingMng * | parallel_mng ) |
Definition at line 193 of file MatrixDistribution.cc.
| Alien::MatrixDistribution::Internal::Internal | ( | const ISpace & | row_space, |
| const ISpace & | col_space, | ||
| std::shared_ptr< IMessagePassingMng > | parallel_mng ) |
Definition at line 202 of file MatrixDistribution.cc.
| Alien::MatrixDistribution::Internal::Internal | ( | Integer | global_row_size, |
| Integer | global_col_size, | ||
| IMessagePassingMng * | parallel_mng ) |
Definition at line 211 of file MatrixDistribution.cc.
| Alien::MatrixDistribution::Internal::Internal | ( | Integer | global_row_size, |
| Integer | global_col_size, | ||
| std::shared_ptr< IMessagePassingMng > | parallel_mng ) |
Definition at line 219 of file MatrixDistribution.cc.
| Alien::MatrixDistribution::Internal::Internal | ( | const ISpace & | row_space, |
| const ISpace & | col_space, | ||
| Integer | local_row_size, | ||
| IMessagePassingMng * | parallel_mng ) |
Definition at line 227 of file MatrixDistribution.cc.
| Alien::MatrixDistribution::Internal::Internal | ( | const ISpace & | row_space, |
| const ISpace & | col_space, | ||
| Integer | local_row_size, | ||
| Integer | local_col_size, | ||
| IMessagePassingMng * | parallel_mng ) |
Definition at line 237 of file MatrixDistribution.cc.
| Alien::MatrixDistribution::Internal::Internal | ( | const ISpace & | row_space, |
| const ISpace & | col_space, | ||
| Integer | local_row_size, | ||
| std::shared_ptr< IMessagePassingMng > | parallel_mng ) |
Definition at line 248 of file MatrixDistribution.cc.
| Alien::MatrixDistribution::Internal::Internal | ( | const ISpace & | row_space, |
| const ISpace & | col_space, | ||
| Integer | local_row_size, | ||
| Integer | local_col_size, | ||
| std::shared_ptr< IMessagePassingMng > | parallel_mng ) |
Definition at line 258 of file MatrixDistribution.cc.
| Alien::MatrixDistribution::Internal::Internal | ( | Integer | global_row_size, |
| Integer | global_col_size, | ||
| Integer | local_row_size, | ||
| IMessagePassingMng * | parallel_mng ) |
Definition at line 270 of file MatrixDistribution.cc.
| Alien::MatrixDistribution::Internal::Internal | ( | Integer | global_row_size, |
| Integer | global_col_size, | ||
| Integer | local_row_size, | ||
| Integer | local_col_size, | ||
| IMessagePassingMng * | parallel_mng ) |
Definition at line 278 of file MatrixDistribution.cc.
| Alien::MatrixDistribution::Internal::Internal | ( | Integer | global_row_size, |
| Integer | global_col_size, | ||
| Integer | local_row_size, | ||
| std::shared_ptr< IMessagePassingMng > | parallel_mng ) |
Definition at line 287 of file MatrixDistribution.cc.
| Alien::MatrixDistribution::Internal::Internal | ( | Integer | global_row_size, |
| Integer | global_col_size, | ||
| Integer | local_row_size, | ||
| Integer | local_col_size, | ||
| std::shared_ptr< IMessagePassingMng > | parallel_mng ) |
Definition at line 295 of file MatrixDistribution.cc.
| bool Alien::MatrixDistribution::Internal::operator== | ( | const Internal & | dist | ) | const |
Comparison operator.
| [in] | dist | The matrix distribution to compare |
Definition at line 305 of file MatrixDistribution.cc.
References Internal(), m_col_distribution, and m_row_distribution.
| std::shared_ptr<VectorDistribution> Alien::MatrixDistribution::Internal::m_col_distribution |
| std::shared_ptr<VectorDistribution> Alien::MatrixDistribution::Internal::m_row_distribution |
Row distribution.
Definition at line 178 of file MatrixDistribution.cc.
Referenced by Internal(), and operator==().