All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
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 boolguessOnEdges () const
virtual const boolguessOnEdges () const
virtual boolguessOnEdges ()
virtual boolguessOnEdges ()
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 boolverbose () const
virtual const boolverbose () const
virtual boolverbose ()
virtual boolverbose ()
virtual const boolvisualizeToStdout () const
virtual const boolvisualizeToStdout () const
virtual boolvisualizeToStdout ()
virtual boolvisualizeToStdout ()
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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


hogman_minimal
Author(s): Maintained by Juergen Sturm
autogenerated on Wed Dec 26 2012 15:36:50