Alien  1.3.0
User documentation
Loading...
Searching...
No Matches
Alien::MatrixDistribution::Internal Struct Reference

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< VectorDistributionm_row_distribution
 Row distribution.
std::shared_ptr< VectorDistributionm_col_distribution
 Col distribution.

Detailed Description

Internal implementation of the matrix distribution.

Definition at line 45 of file MatrixDistribution.cc.

Constructor & Destructor Documentation

◆ Internal() [1/13]

Alien::MatrixDistribution::Internal::Internal ( )

Constructor.

Definition at line 186 of file MatrixDistribution.cc.

References m_row_distribution.

Referenced by operator==().

◆ Internal() [2/13]

Alien::MatrixDistribution::Internal::Internal ( const ISpace & row_space,
const ISpace & col_space,
IMessagePassingMng * parallel_mng )

Definition at line 193 of file MatrixDistribution.cc.

◆ Internal() [3/13]

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.

◆ Internal() [4/13]

Alien::MatrixDistribution::Internal::Internal ( Integer global_row_size,
Integer global_col_size,
IMessagePassingMng * parallel_mng )

Definition at line 211 of file MatrixDistribution.cc.

◆ Internal() [5/13]

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.

◆ Internal() [6/13]

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.

◆ Internal() [7/13]

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.

◆ Internal() [8/13]

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.

◆ Internal() [9/13]

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.

◆ Internal() [10/13]

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.

◆ Internal() [11/13]

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.

◆ Internal() [12/13]

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.

◆ Internal() [13/13]

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.

Member Function Documentation

◆ operator==()

bool Alien::MatrixDistribution::Internal::operator== ( const Internal & dist) const

Comparison operator.

Parameters
[in]distThe matrix distribution to compare
Returns
Whether or not the matrices distribution are the same

Definition at line 305 of file MatrixDistribution.cc.

References Internal(), m_col_distribution, and m_row_distribution.

Member Data Documentation

◆ m_col_distribution

std::shared_ptr<VectorDistribution> Alien::MatrixDistribution::Internal::m_col_distribution

Col distribution.

Definition at line 180 of file MatrixDistribution.cc.

Referenced by operator==().

◆ m_row_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==().


The documentation for this struct was generated from the following file: