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

#include <Zoltan2_AlgSerialGreedy.hpp>

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

List of all members.

Public Types

typedef Adapter::zgid_t zgid_t
typedef Adapter::part_t part_t

Public Member Functions

 AlgSerialGreedy (const RCP< GraphModel< typename Adapter::base_adapter_t > > &model, const RCP< Teuchos::ParameterList > &pl, const RCP< Environment > &env, const RCP< Teuchos::Comm< int > > &comm)
void color (const RCP< ColoringSolution< Adapter > > &solution)
 Coloring method.
void colorCrsGraph (const lno_t nVtx, ArrayView< const lno_t > edgeIds, ArrayView< const lno_t > offsets, ArrayRCP< int > colors)
virtual int order (const RCP< OrderingSolution< zgid_t, lno_t > > &solution)
 Ordering 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::AlgSerialGreedy< Adapter >

Definition at line 59 of file Zoltan2_AlgSerialGreedy.hpp.


Member Typedef Documentation

template<typename Adapter >
typedef Adapter::zgid_t Zoltan2::Algorithm< Adapter >::zgid_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::AlgSerialGreedy< Adapter >::AlgSerialGreedy ( const RCP< GraphModel< typename Adapter::base_adapter_t > > &  model,
const RCP< Teuchos::ParameterList > &  pl,
const RCP< Environment > &  env,
const RCP< Teuchos::Comm< int > > &  comm 
) [inline]

Definition at line 72 of file Zoltan2_AlgSerialGreedy.hpp.


Member Function Documentation

template<typename Adapter>
void Zoltan2::AlgSerialGreedy< Adapter >::color ( const RCP< ColoringSolution< Adapter > > &  solution) [inline, virtual]

Coloring method.

Reimplemented from Zoltan2::Algorithm< Adapter >.

Definition at line 82 of file Zoltan2_AlgSerialGreedy.hpp.

template<typename Adapter>
void Zoltan2::AlgSerialGreedy< Adapter >::colorCrsGraph ( const lno_t  nVtx,
ArrayView< const lno_t >  edgeIds,
ArrayView< const lno_t >  offsets,
ArrayRCP< int >  colors 
) [inline]

Definition at line 120 of file Zoltan2_AlgSerialGreedy.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 >::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: