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

#include <Zoltan2_AlgScotch.hpp>

Inheritance diagram for Zoltan2::AlgPTScotch< Adapter >:
Inheritance graph
[legend]
Collaboration diagram for Zoltan2::AlgPTScotch< 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

 AlgPTScotch (const RCP< const Environment > &env, const RCP< const Comm< int > > &problemComm, const RCP< GraphModel< typename Adapter::base_adapter_t > > &model)
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::AlgPTScotch< Adapter >

Definition at line 66 of file Zoltan2_AlgScotch.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::AlgPTScotch< Adapter >::AlgPTScotch ( const RCP< const Environment > &  env,
const RCP< const Comm< int > > &  problemComm,
const RCP< GraphModel< typename Adapter::base_adapter_t > > &  model 
) [inline]

Definition at line 69 of file Zoltan2_AlgScotch.hpp.


Member Function Documentation

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 void Zoltan2::Algorithm< Adapter >::partition ( const RCP< PartitioningSolution< Adapter > > &  solution) [inline, virtual, inherited]
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: