angel  mercurial changeset: <a href="http://mercurial.mcs.anl.gov/ad/RoseFE_angel/rev/b18cec041a55" target="_parent">b18cec041a55</a>
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
angel::moplr_vertex_t Class Reference

Operator class for maximal overall path length reduction in vertex elimination. More...

#include <heuristics.hpp>

Inheritance diagram for angel::moplr_vertex_t:
Collaboration diagram for angel::moplr_vertex_t:

Public Member Functions

 moplr_vertex_t ()
 
int operator() (const vector< c_graph_t::vertex_t > &vv1, const c_graph_t &cg, vector< c_graph_t::vertex_t > &vv2)
 
- Public Member Functions inherited from angel::base_heuristic_t< int >
 base_heuristic_t (bool _m)
 
int objective () const
 
void set_objective (into)
 
void set_empty_objective ()
 
bool to_maximize () const
 

Additional Inherited Members

- Public Types inherited from angel::base_heuristic_t< int >
typedef int objective_t
 
- Protected Attributes inherited from angel::base_heuristic_t< int >
int my_objective
 
bool is_set
 
bool my_maximize
 

Detailed Description

Operator class for maximal overall path length reduction in vertex elimination.

operator() is equivalent to moplr_vertex

See Also
moplr_vertex
forward_mode_vertex_t

Definition at line 261 of file heuristics.hpp.

Constructor & Destructor Documentation

angel::moplr_vertex_t::moplr_vertex_t ( )
inline

Definition at line 263 of file heuristics.hpp.

Member Function Documentation

int angel::moplr_vertex_t::operator() ( const vector< c_graph_t::vertex_t > &  vv1,
const c_graph_t cg,
vector< c_graph_t::vertex_t > &  vv2 
)

Definition at line 444 of file heuristics.cpp.

References angel::standard_heuristic_op().

Here is the call graph for this function:


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