Zoltan2
Public Types | Public Member Functions
Zoltan2::AlgWolf< Adapter > Class Template Reference

The boolean parameters of interest to the Block algorithm. More...

#include <Zoltan2_AlgWolf.hpp>

Inheritance diagram for Zoltan2::AlgWolf< Adapter >:
Inheritance graph
[legend]
Collaboration diagram for Zoltan2::AlgWolf< Adapter >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Adapter::lno_t lno_t
typedef Adapter::gno_t gno_t
typedef Adapter::zgid_t zgid_t
typedef Adapter::scalar_t scalar_t
typedef Adapter::part_t part_t

Public Member Functions

 AlgWolf (const RCP< const Environment > &env_, const RCP< Comm< int > > &problemComm_, const RCP< const GraphModel< typename Adapter::base_adapter_t > > &gModel_, const RCP< const CoordinateModel< typename Adapter::base_adapter_t > > &cModel_)
void partition (const RCP< PartitioningSolution< Adapter > > &solution_)
 Partitioning method.
virtual int order (const RCP< OrderingSolution< zgid_t, lno_t > > &solution)
 Ordering method.
virtual void color (const RCP< ColoringSolution< Adapter > > &solution)
 Coloring method.
virtual void match ()
 Coloring method.
virtual part_t pointAssign (int dim, scalar_t *point) const
 pointAssign method: Available only for some partitioning algorithms
virtual void boxAssign (int dim, scalar_t *lower, scalar_t *upper, size_t &nParts, part_t **partsFound) const
 boxAssign method: Available only for some partitioning algorithms

Detailed Description

template<typename Adapter>
class Zoltan2::AlgWolf< Adapter >

The boolean parameters of interest to the Block algorithm.

Wolf partitioning method.

Parameters:
envlibrary configuration and problem parameters
problemCommthe communicator for the problem
idsan Identifier model

Preconditions: The parameters in the environment have been processed (committed). No special requirements on the identifiers.

Definition at line 89 of file Zoltan2_AlgWolf.hpp.


Member Typedef Documentation

template<typename Adapter >
typedef Adapter::lno_t Zoltan2::Algorithm< Adapter >::lno_t [inherited]
template<typename Adapter >
typedef Adapter::gno_t Zoltan2::Algorithm< Adapter >::gno_t [inherited]

Reimplemented in Zoltan2::AlgBlock< Adapter >, and Zoltan2::AlgRCB< Adapter >.

Definition at line 85 of file Zoltan2_Algorithm.hpp.

template<typename Adapter >
typedef Adapter::zgid_t Zoltan2::Algorithm< Adapter >::zgid_t [inherited]
template<typename Adapter >
typedef Adapter::scalar_t Zoltan2::Algorithm< Adapter >::scalar_t [inherited]
template<typename Adapter >
typedef Adapter::part_t Zoltan2::Algorithm< Adapter >::part_t [inherited]

Reimplemented in Zoltan2::AlgBlock< Adapter >, and Zoltan2::AlgRCB< Adapter >.

Definition at line 88 of file Zoltan2_Algorithm.hpp.


Constructor & Destructor Documentation

template<typename Adapter >
Zoltan2::AlgWolf< Adapter >::AlgWolf ( const RCP< const Environment > &  env_,
const RCP< Comm< int > > &  problemComm_,
const RCP< const GraphModel< typename Adapter::base_adapter_t > > &  gModel_,
const RCP< const CoordinateModel< typename Adapter::base_adapter_t > > &  cModel_ 
) [inline]

Definition at line 103 of file Zoltan2_AlgWolf.hpp.


Member Function Documentation

template<typename Adapter >
void Zoltan2::AlgWolf< Adapter >::partition ( const RCP< PartitioningSolution< Adapter > > &  solution) [virtual]

Partitioning method.

Reimplemented from Zoltan2::Algorithm< Adapter >.

Definition at line 128 of file Zoltan2_AlgWolf.hpp.

template<typename Adapter >
virtual int Zoltan2::Algorithm< Adapter >::order ( const RCP< OrderingSolution< zgid_t, lno_t > > &  solution) [inline, virtual, inherited]
template<typename Adapter >
virtual void Zoltan2::Algorithm< Adapter >::color ( const RCP< ColoringSolution< Adapter > > &  solution) [inline, virtual, inherited]

Coloring method.

Reimplemented in Zoltan2::AlgSerialGreedy< Adapter >.

Definition at line 100 of file Zoltan2_Algorithm.hpp.

template<typename Adapter >
virtual void Zoltan2::Algorithm< Adapter >::match ( ) [inline, virtual, inherited]

Coloring method.

Definition at line 106 of file Zoltan2_Algorithm.hpp.

template<typename Adapter >
virtual part_t Zoltan2::Algorithm< Adapter >::pointAssign ( int  dim,
scalar_t point 
) const [inline, virtual, inherited]

pointAssign method: Available only for some partitioning algorithms

Definition at line 123 of file Zoltan2_Algorithm.hpp.

template<typename Adapter >
virtual void Zoltan2::Algorithm< Adapter >::boxAssign ( int  dim,
scalar_t lower,
scalar_t upper,
size_t &  nParts,
part_t **  partsFound 
) const [inline, virtual, inherited]

boxAssign method: Available only for some partitioning algorithms

Definition at line 141 of file Zoltan2_Algorithm.hpp.


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