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

Algorithm defines the base class for all algorithms. More...

#include <Zoltan2_Algorithm.hpp>

Inheritance diagram for Zoltan2::Algorithm< Adapter >:
Inheritance 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

virtual ~Algorithm ()
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 void partition (const RCP< PartitioningSolution< Adapter > > &solution)
 Partitioning 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::Algorithm< Adapter >

Algorithm defines the base class for all algorithms.

Definition at line 80 of file Zoltan2_Algorithm.hpp.


Member Typedef Documentation

template<typename Adapter >
typedef Adapter::lno_t Zoltan2::Algorithm< Adapter >::lno_t
template<typename Adapter >
typedef Adapter::gno_t Zoltan2::Algorithm< Adapter >::gno_t

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
template<typename Adapter >
typedef Adapter::scalar_t Zoltan2::Algorithm< Adapter >::scalar_t
template<typename Adapter >
typedef Adapter::part_t Zoltan2::Algorithm< Adapter >::part_t

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

Definition at line 88 of file Zoltan2_Algorithm.hpp.


Constructor & Destructor Documentation

template<typename Adapter >
virtual Zoltan2::Algorithm< Adapter >::~Algorithm ( ) [inline, virtual]

Definition at line 91 of file Zoltan2_Algorithm.hpp.


Member Function Documentation

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

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]

Coloring method.

Definition at line 106 of file Zoltan2_Algorithm.hpp.

template<typename Adapter >
virtual void Zoltan2::Algorithm< Adapter >::partition ( const RCP< PartitioningSolution< Adapter > > &  solution) [inline, virtual]
template<typename Adapter >
virtual part_t Zoltan2::Algorithm< Adapter >::pointAssign ( int  dim,
scalar_t point 
) const [inline, virtual]

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]

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: