base for all optimizers More...
#include <graph_optimizer.h>
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 |
base for all optimizers
Definition at line 33 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
typedef std::map< typename PG::Edge*, double, EdgeCmpNodeId> AISNavigation::GraphOptimizer< PG >::ChiStatMap |
Definition at line 46 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
typedef std::map< typename PG::Edge*, double, EdgeCmpNodeId> AISNavigation::GraphOptimizer< PG >::ChiStatMap |
Definition at line 46 of file src/graph_optimizer/graph_optimizer.h.
AISNavigation::GraphOptimizer< PG >::GraphOptimizer | ( | ) |
Definition at line 21 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
AISNavigation::GraphOptimizer< PG >::~GraphOptimizer | ( | ) | [virtual] |
Definition at line 28 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
GraphOptimizer::GraphOptimizer | ( | ) |
Definition at line 20 of file include/hogman_minimal/graph_optimizer/graph_optimizer.hpp.
GraphOptimizer::~GraphOptimizer | ( | ) | [virtual] |
Definition at line 27 of file include/hogman_minimal/graph_optimizer/graph_optimizer.hpp.
void AISNavigation::GraphOptimizer< PG >::absChi | ( | double & | rotationalError, |
double & | translationalError, | ||
typename PG::Edge * | e_ | ||
) | [static] |
Definition at line 56 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
void GraphOptimizer::absChi | ( | double & | rotationalError, |
double & | translationalError, | ||
typename PG::Edge * | e_ | ||
) | [static] |
Definition at line 55 of file include/hogman_minimal/graph_optimizer/graph_optimizer.hpp.
void GraphOptimizer::backup | ( | ) | [virtual] |
Definition at line 99 of file include/hogman_minimal/graph_optimizer/graph_optimizer.hpp.
void AISNavigation::GraphOptimizer< PG >::backup | ( | ) | [virtual] |
Definition at line 100 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
void AISNavigation::GraphOptimizer< PG >::backupSubset | ( | typename PG::VertexSet & | vset | ) | [protected, virtual] |
Definition at line 120 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
void GraphOptimizer::backupSubset | ( | typename PG::VertexSet & | vset | ) | [protected, virtual] |
Definition at line 119 of file include/hogman_minimal/graph_optimizer/graph_optimizer.hpp.
void AISNavigation::GraphOptimizer< PG >::backupSubset | ( | Graph::VertexSet & | vset | ) | [protected, virtual] |
Definition at line 135 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
void GraphOptimizer::backupSubset | ( | Graph::VertexSet & | vset | ) | [protected, virtual] |
Definition at line 134 of file include/hogman_minimal/graph_optimizer/graph_optimizer.hpp.
double AISNavigation::GraphOptimizer< PG >::chi2 | ( | ) | const |
Definition at line 45 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
double AISNavigation::GraphOptimizer< PG >::chi2 | ( | ) | const |
double AISNavigation::GraphOptimizer< PG >::chi2 | ( | const typename PG::Edge * | e | ) | [static] |
Definition at line 33 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
static double AISNavigation::GraphOptimizer< PG >::chi2 | ( | const typename PG::Edge * | e | ) | [static] |
void GraphOptimizer::chiStat | ( | ChiStatMap & | emap | ) |
Definition at line 67 of file include/hogman_minimal/graph_optimizer/graph_optimizer.hpp.
void AISNavigation::GraphOptimizer< PG >::chiStat | ( | ChiStatMap & | emap | ) |
Definition at line 68 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
virtual const bool& AISNavigation::GraphOptimizer< PG >::guessOnEdges | ( | ) | const [inline, virtual] |
Definition at line 65 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
virtual const bool& AISNavigation::GraphOptimizer< PG >::guessOnEdges | ( | ) | const [inline, virtual] |
Definition at line 65 of file src/graph_optimizer/graph_optimizer.h.
virtual bool& AISNavigation::GraphOptimizer< PG >::guessOnEdges | ( | ) | [inline, virtual] |
Definition at line 66 of file src/graph_optimizer/graph_optimizer.h.
virtual bool& AISNavigation::GraphOptimizer< PG >::guessOnEdges | ( | ) | [inline, virtual] |
Definition at line 66 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
virtual bool AISNavigation::GraphOptimizer< PG >::initialize | ( | int | rootNode = -1 | ) | [pure virtual] |
Implemented in AISNavigation::CholOptimizer< PG >, and AISNavigation::CholOptimizer< PG >.
virtual bool AISNavigation::GraphOptimizer< PG >::initialize | ( | int | rootNode = -1 | ) | [pure virtual] |
Implemented in AISNavigation::CholOptimizer< PG >, and AISNavigation::CholOptimizer< PG >.
virtual int AISNavigation::GraphOptimizer< PG >::optimize | ( | int | iterations, |
bool | online = false |
||
) | [pure virtual] |
virtual int AISNavigation::GraphOptimizer< PG >::optimize | ( | int | iterations, |
bool | online = false |
||
) | [pure virtual] |
void GraphOptimizer::restore | ( | ) | [virtual] |
Definition at line 109 of file include/hogman_minimal/graph_optimizer/graph_optimizer.hpp.
void AISNavigation::GraphOptimizer< PG >::restore | ( | ) | [virtual] |
Definition at line 110 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
void GraphOptimizer::restoreSubset | ( | typename PG::VertexSet & | vset | ) | [protected, virtual] |
Definition at line 126 of file include/hogman_minimal/graph_optimizer/graph_optimizer.hpp.
void AISNavigation::GraphOptimizer< PG >::restoreSubset | ( | typename PG::VertexSet & | vset | ) | [protected, virtual] |
Definition at line 127 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
void AISNavigation::GraphOptimizer< PG >::restoreSubset | ( | Graph::VertexSet & | vset | ) | [protected, virtual] |
Definition at line 145 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
void GraphOptimizer::restoreSubset | ( | Graph::VertexSet & | vset | ) | [protected, virtual] |
Definition at line 144 of file include/hogman_minimal/graph_optimizer/graph_optimizer.hpp.
void AISNavigation::GraphOptimizer< PG >::sqError | ( | double & | are, |
double & | ate, | ||
double & | mte, | ||
double & | mre, | ||
const typename PG::EdgeSet * | eset = 0 |
||
) | const |
void AISNavigation::GraphOptimizer< PG >::sqError | ( | double & | are, |
double & | ate, | ||
double & | mte, | ||
double & | mre, | ||
const typename PG::EdgeSet * | eset = 0 |
||
) | const |
Definition at line 76 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
virtual const bool& AISNavigation::GraphOptimizer< PG >::verbose | ( | ) | const [inline, virtual] |
Definition at line 61 of file src/graph_optimizer/graph_optimizer.h.
virtual const bool& AISNavigation::GraphOptimizer< PG >::verbose | ( | ) | const [inline, virtual] |
Definition at line 61 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
virtual bool& AISNavigation::GraphOptimizer< PG >::verbose | ( | ) | [inline, virtual] |
Definition at line 62 of file src/graph_optimizer/graph_optimizer.h.
virtual bool& AISNavigation::GraphOptimizer< PG >::verbose | ( | ) | [inline, virtual] |
Definition at line 62 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
virtual const bool& AISNavigation::GraphOptimizer< PG >::visualizeToStdout | ( | ) | const [inline, virtual] |
Definition at line 63 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
virtual const bool& AISNavigation::GraphOptimizer< PG >::visualizeToStdout | ( | ) | const [inline, virtual] |
Definition at line 63 of file src/graph_optimizer/graph_optimizer.h.
virtual bool& AISNavigation::GraphOptimizer< PG >::visualizeToStdout | ( | ) | [inline, virtual] |
Definition at line 64 of file src/graph_optimizer/graph_optimizer.h.
virtual bool& AISNavigation::GraphOptimizer< PG >::visualizeToStdout | ( | ) | [inline, virtual] |
Definition at line 64 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
bool AISNavigation::GraphOptimizer< PG >::_guessOnEdges [protected] |
Definition at line 78 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
bool AISNavigation::GraphOptimizer< PG >::_verbose [protected] |
Definition at line 76 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.
bool AISNavigation::GraphOptimizer< PG >::_visualizeToStdout [protected] |
Definition at line 77 of file include/hogman_minimal/graph_optimizer/graph_optimizer.h.