Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::Alina::SimpleMatrixPartitioner< Backend > Struct Template Reference

Simple matrix partitioner merging consecutive domains together. More...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/alina/arccore/alina/SimpleMatrixPartitioner.h>

Collaboration diagram for Arcane::Alina::SimpleMatrixPartitioner< Backend >:

Classes

struct  params

Public Types

typedef Backend::value_type value_type
typedef DistributedMatrix< Backend > matrix

Public Member Functions

 SimpleMatrixPartitioner (const params &prm=params())
bool is_needed (const matrix &A) const
std::shared_ptr< matrix > operator() (const matrix &A, unsigned=1) const

Public Attributes

struct Arcane::Alina::SimpleMatrixPartitioner::params prm

Detailed Description

template<class Backend>
struct Arcane::Alina::SimpleMatrixPartitioner< Backend >

Simple matrix partitioner merging consecutive domains together.

Definition at line 45 of file SimpleMatrixPartitioner.h.

Member Typedef Documentation

◆ matrix

template<class Backend>
typedef DistributedMatrix<Backend> Arcane::Alina::SimpleMatrixPartitioner< Backend >::matrix

Definition at line 48 of file SimpleMatrixPartitioner.h.

◆ value_type

template<class Backend>
typedef Backend::value_type Arcane::Alina::SimpleMatrixPartitioner< Backend >::value_type

Definition at line 47 of file SimpleMatrixPartitioner.h.

Constructor & Destructor Documentation

◆ SimpleMatrixPartitioner()

template<class Backend>
Arcane::Alina::SimpleMatrixPartitioner< Backend >::SimpleMatrixPartitioner ( const params & prm = params())
inlineexplicit

Definition at line 75 of file SimpleMatrixPartitioner.h.

Member Function Documentation

◆ is_needed()

template<class Backend>
bool Arcane::Alina::SimpleMatrixPartitioner< Backend >::is_needed ( const matrix & A) const
inline

Definition at line 79 of file SimpleMatrixPartitioner.h.

◆ operator()()

template<class Backend>
std::shared_ptr< matrix > Arcane::Alina::SimpleMatrixPartitioner< Backend >::operator() ( const matrix & A,
unsigned = 1 ) const
inline

Definition at line 101 of file SimpleMatrixPartitioner.h.


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