Jive reference manual
List of all members | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions
jive::graph::GreedyPartitioner Class Reference

#include <jive/graph/GreedyPartitioner.h>

Inheritance diagram for jive::graph::GreedyPartitioner:
Inheritance graph

Public Member Functions

 GreedyPartitioner (const String &name="", const Ref< Random > &rand=NIL, const Ref< Optimizer > &optimizer=NIL)
 
virtual void configure (const Properties &props)
 
virtual void getConfig (const Properties &props) const
 
- Public Member Functions inherited from jive::graph::Partitioner
 Partitioner (const String &name="")
 
void partition (Partition &part, const Control &ctrl)
 
void partition (const IdxVector &nodeMap, const WGraph &graph, idx_t partCount)
 
void partition (const IdxVector &nodeMap, const WGraph &graph, const Control &ctrl)
 
virtual String getContext () const
 
- Public Member Functions inherited from jem::NamedObject
 NamedObject (const String &name="")
 
virtual String toString () const
 Returns a short textual description of this object. More...
 
String getName () const
 
- Public Member Functions inherited from jem::Object
virtual ClassgetClass () const
 Returns the Class instance representing the runtime class of this object. More...
 
virtual long hashValue () const
 Returns a hash value for this object. More...
 
virtual bool equals (const Ref< Object > &obj) const
 Tests whether two objects are equal. More...
 
Ref< Objectclone () const
 Returns a copy of this object. More...
 

Static Public Member Functions

static Ref< PartitionermakeNew (const String &name, const Properties &conf, const Properties &props, const Properties &globdat)
 
static void declare ()
 
- Static Public Member Functions inherited from jem::NamedObject
static String makeContext (const String &kind, const String &name)
 
- Static Public Member Functions inherited from jem::Object
static ClassgetType ()
 Returns the Class instance representing the Object class. More...
 

Static Public Attributes

static const char * TYPE_NAME
 

Protected Member Functions

virtual ~GreedyPartitioner ()
 
virtual void bisect_ (Partition &part, const Control &ctrl)
 
virtual void partition_ (Partition &part, const Control &ctrl)
 
- Protected Member Functions inherited from jive::graph::Partitioner
virtual ~Partitioner ()
 
- Protected Member Functions inherited from jem::NamedObject
virtual ~NamedObject ()
 
- Protected Member Functions inherited from jem::Collectable
 Collectable ()
 Creates an empty Collectable. More...
 
 ~Collectable ()
 Frees resources. More...
 

Additional Inherited Members

- Public Types inherited from jive::graph::Partitioner
typedef PartitionControl Control
 
- Protected Attributes inherited from jem::NamedObject
String myName_
 

Constructor & Destructor Documentation

jive::graph::GreedyPartitioner::GreedyPartitioner ( const String name = "",
const Ref< Random > &  rand = NIL,
const Ref< Optimizer > &  optimizer = NIL 
)
explicit
virtual jive::graph::GreedyPartitioner::~GreedyPartitioner ( )
protectedvirtual

Member Function Documentation

virtual void jive::graph::GreedyPartitioner::configure ( const Properties props)
virtual

Reimplemented from jive::graph::Partitioner.

virtual void jive::graph::GreedyPartitioner::getConfig ( const Properties props) const
virtual

Reimplemented from jive::graph::Partitioner.

static Ref<Partitioner> jive::graph::GreedyPartitioner::makeNew ( const String name,
const Properties conf,
const Properties props,
const Properties globdat 
)
static
static void jive::graph::GreedyPartitioner::declare ( )
static
virtual void jive::graph::GreedyPartitioner::bisect_ ( Partition part,
const Control ctrl 
)
protectedvirtual

Reimplemented from jive::graph::Partitioner.

virtual void jive::graph::GreedyPartitioner::partition_ ( Partition part,
const Control ctrl 
)
protectedvirtual

Member Data Documentation

const char* jive::graph::GreedyPartitioner::TYPE_NAME
static