Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
AISNavigation::GraphOptimizer< PG > Class Template Reference

base for all optimizers More...

#include <graph_optimizer.h>

Inheritance diagram for AISNavigation::GraphOptimizer< PG >:
Inheritance graph
[legend]

List of all members.

Classes

struct  EdgeCmpNodeId

Public Types

typedef std::map< typename
PG::Edge *, double,
EdgeCmpNodeId
ChiStatMap
typedef std::map< typename
PG::Edge *, double,
EdgeCmpNodeId
ChiStatMap

Public Member Functions

virtual void backup ()
virtual void backup ()
double chi2 () const
double chi2 () const
void chiStat (ChiStatMap &emap)
void chiStat (ChiStatMap &emap)
 GraphOptimizer ()
 GraphOptimizer ()
virtual const bool & guessOnEdges () const
virtual const bool & guessOnEdges () const
virtual bool & guessOnEdges ()
virtual bool & guessOnEdges ()
virtual bool initialize (int rootNode=-1)=0
virtual bool initialize (int rootNode=-1)=0
virtual int optimize (int iterations, bool online=false)=0
virtual int optimize (int iterations, bool online=false)=0
virtual void restore ()
virtual void restore ()
void sqError (double &are, double &ate, double &mte, double &mre, const typename PG::EdgeSet *eset=0) const
void sqError (double &are, double &ate, double &mte, double &mre, const typename PG::EdgeSet *eset=0) const
virtual const bool & verbose () const
virtual const bool & verbose () const
virtual bool & verbose ()
virtual bool & verbose ()
virtual const bool & visualizeToStdout () const
virtual const bool & visualizeToStdout () const
virtual bool & visualizeToStdout ()
virtual bool & visualizeToStdout ()
virtual ~GraphOptimizer ()
virtual ~GraphOptimizer ()

Static Public Member Functions

static void absChi (double &rotationalError, double &translationalError, typename PG::Edge *e_)
static void absChi (double &rotationalError, double &translationalError, typename PG::Edge *e_)
static double chi2 (const typename PG::Edge *e)
static double chi2 (const typename PG::Edge *e)

Protected Member Functions

virtual void backupSubset (typename PG::VertexSet &vset)
virtual void backupSubset (typename PG::VertexSet &vset)
virtual void backupSubset (Graph::VertexSet &vset)
virtual void backupSubset (Graph::VertexSet &vset)
virtual void restoreSubset (typename PG::VertexSet &vset)
virtual void restoreSubset (typename PG::VertexSet &vset)
virtual void restoreSubset (Graph::VertexSet &vset)
virtual void restoreSubset (Graph::VertexSet &vset)

Protected Attributes

bool _guessOnEdges
bool _verbose
bool _visualizeToStdout

Detailed Description

template<typename PG>
class AISNavigation::GraphOptimizer< PG >

base for all optimizers

Definition at line 33 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.


Member Typedef Documentation

template<typename PG >
typedef std::map< typename PG::Edge*, double, EdgeCmpNodeId> AISNavigation::GraphOptimizer< PG >::ChiStatMap
template<typename PG >
typedef std::map< typename PG::Edge*, double, EdgeCmpNodeId> AISNavigation::GraphOptimizer< PG >::ChiStatMap

Definition at line 46 of file src/graph_optimizer/graph_optimizer.h.


Constructor & Destructor Documentation

template<typename PG >
AISNavigation::GraphOptimizer< PG >::GraphOptimizer ( )
template<typename PG >
AISNavigation::GraphOptimizer< PG >::~GraphOptimizer ( ) [virtual]
template<typename PG >
GraphOptimizer::GraphOptimizer ( )
template<typename PG >
GraphOptimizer::~GraphOptimizer ( ) [virtual]

Member Function Documentation

template<typename PG >
void AISNavigation::GraphOptimizer< PG >::absChi ( double &  rotationalError,
double &  translationalError,
typename PG::Edge *  e_ 
) [static]
template<typename PG >
void GraphOptimizer::absChi ( double &  rotationalError,
double &  translationalError,
typename PG::Edge *  e_ 
) [static]
template<typename PG >
void GraphOptimizer::backup ( ) [virtual]
template<typename PG >
void AISNavigation::GraphOptimizer< PG >::backup ( ) [virtual]
template<typename PG >
void AISNavigation::GraphOptimizer< PG >::backupSubset ( typename PG::VertexSet &  vset) [protected, virtual]
template<typename PG >
void GraphOptimizer::backupSubset ( typename PG::VertexSet &  vset) [protected, virtual]
template<typename PG >
void AISNavigation::GraphOptimizer< PG >::backupSubset ( Graph::VertexSet vset) [protected, virtual]
template<typename PG >
void GraphOptimizer::backupSubset ( Graph::VertexSet vset) [protected, virtual]
template<typename PG >
double AISNavigation::GraphOptimizer< PG >::chi2 ( ) const
template<typename PG >
double AISNavigation::GraphOptimizer< PG >::chi2 ( ) const
template<typename PG >
double AISNavigation::GraphOptimizer< PG >::chi2 ( const typename PG::Edge *  e) [static]
template<typename PG >
static double AISNavigation::GraphOptimizer< PG >::chi2 ( const typename PG::Edge *  e) [static]
template<typename PG >
void GraphOptimizer::chiStat ( ChiStatMap emap)
template<typename PG >
void AISNavigation::GraphOptimizer< PG >::chiStat ( ChiStatMap emap)
template<typename PG >
virtual const bool& AISNavigation::GraphOptimizer< PG >::guessOnEdges ( ) const [inline, virtual]
template<typename PG >
virtual const bool& AISNavigation::GraphOptimizer< PG >::guessOnEdges ( ) const [inline, virtual]

Definition at line 65 of file src/graph_optimizer/graph_optimizer.h.

template<typename PG >
virtual bool& AISNavigation::GraphOptimizer< PG >::guessOnEdges ( ) [inline, virtual]

Definition at line 66 of file src/graph_optimizer/graph_optimizer.h.

template<typename PG >
virtual bool& AISNavigation::GraphOptimizer< PG >::guessOnEdges ( ) [inline, virtual]
template<typename PG >
virtual bool AISNavigation::GraphOptimizer< PG >::initialize ( int  rootNode = -1) [pure virtual]
template<typename PG >
virtual bool AISNavigation::GraphOptimizer< PG >::initialize ( int  rootNode = -1) [pure virtual]
template<typename PG >
virtual int AISNavigation::GraphOptimizer< PG >::optimize ( int  iterations,
bool  online = false 
) [pure virtual]
template<typename PG >
virtual int AISNavigation::GraphOptimizer< PG >::optimize ( int  iterations,
bool  online = false 
) [pure virtual]
template<typename PG >
void GraphOptimizer::restore ( ) [virtual]
template<typename PG >
void AISNavigation::GraphOptimizer< PG >::restore ( ) [virtual]
template<typename PG >
void GraphOptimizer::restoreSubset ( typename PG::VertexSet &  vset) [protected, virtual]
template<typename PG >
void AISNavigation::GraphOptimizer< PG >::restoreSubset ( typename PG::VertexSet &  vset) [protected, virtual]
template<typename PG >
void AISNavigation::GraphOptimizer< PG >::restoreSubset ( Graph::VertexSet vset) [protected, virtual]
template<typename PG >
void GraphOptimizer::restoreSubset ( Graph::VertexSet vset) [protected, virtual]
template<typename PG >
void AISNavigation::GraphOptimizer< PG >::sqError ( double &  are,
double &  ate,
double &  mte,
double &  mre,
const typename PG::EdgeSet *  eset = 0 
) const
template<typename PG >
void AISNavigation::GraphOptimizer< PG >::sqError ( double &  are,
double &  ate,
double &  mte,
double &  mre,
const typename PG::EdgeSet *  eset = 0 
) const
template<typename PG >
virtual const bool& AISNavigation::GraphOptimizer< PG >::verbose ( ) const [inline, virtual]

Definition at line 61 of file src/graph_optimizer/graph_optimizer.h.

template<typename PG >
virtual const bool& AISNavigation::GraphOptimizer< PG >::verbose ( ) const [inline, virtual]
template<typename PG >
virtual bool& AISNavigation::GraphOptimizer< PG >::verbose ( ) [inline, virtual]

Definition at line 62 of file src/graph_optimizer/graph_optimizer.h.

template<typename PG >
virtual bool& AISNavigation::GraphOptimizer< PG >::verbose ( ) [inline, virtual]
template<typename PG >
virtual const bool& AISNavigation::GraphOptimizer< PG >::visualizeToStdout ( ) const [inline, virtual]
template<typename PG >
virtual const bool& AISNavigation::GraphOptimizer< PG >::visualizeToStdout ( ) const [inline, virtual]

Definition at line 63 of file src/graph_optimizer/graph_optimizer.h.

template<typename PG >
virtual bool& AISNavigation::GraphOptimizer< PG >::visualizeToStdout ( ) [inline, virtual]

Definition at line 64 of file src/graph_optimizer/graph_optimizer.h.

template<typename PG >
virtual bool& AISNavigation::GraphOptimizer< PG >::visualizeToStdout ( ) [inline, virtual]

Member Data Documentation

template<typename PG >
bool AISNavigation::GraphOptimizer< PG >::_guessOnEdges [protected]
template<typename PG >
bool AISNavigation::GraphOptimizer< PG >::_verbose [protected]
template<typename PG >
bool AISNavigation::GraphOptimizer< PG >::_visualizeToStdout [protected]

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


hogman_minimal
Author(s): Maintained by Juergen Sturm
autogenerated on Mon Oct 6 2014 00:07:00