Classes | Defines | Typedefs | Functions | Variables
optimize.cpp File Reference
#include <Eigen/Eigen>
#include <Eigen/LU>
#include <iostream>
#include <fstream>
#include <cmath>
#include <limits>
#include <vector>
#include <map>
Include dependency graph for optimize.cpp:

Go to the source code of this file.

Classes

struct  Params
struct  TrainingEntry
struct  TrainingSet

Defines

#define EIGEN_DISABLE_UNALIGNED_ARRAY_ASSERT
#define EIGEN_DONT_VECTORIZE

Typedefs

typedef vector< ParamsGenome
typedef vector< ParamsParamsVector

Functions

double computeError (const Params &p, const TrainingEntry &e)
double computeError (const Params &p)
void dumpParamsStats (ostream &stream, const ParamsVector &params)
double evolveOneGen (Genome &genome, double annealing=1.0, Params *bestParams=0)
double gaussianRand (double mean, double sigm)
static int generationCount (64)
static double inlierRatio (0.8)
int main (int argc, char **argv)
void normalizeParams (ParamsVector &params)
static int restartCount (1)
double uniformRand ()

Variables

TrainingSet trainingSet

Define Documentation

Definition at line 5 of file optimize.cpp.

Definition at line 4 of file optimize.cpp.


Typedef Documentation

typedef vector<Params> Genome

Definition at line 204 of file optimize.cpp.

Definition at line 205 of file optimize.cpp.


Function Documentation

double computeError ( const Params p,
const TrainingEntry e 
)

Definition at line 251 of file optimize.cpp.

double computeError ( const Params p)

Definition at line 308 of file optimize.cpp.

void dumpParamsStats ( ostream &  stream,
const ParamsVector params 
)

Definition at line 213 of file optimize.cpp.

double evolveOneGen ( Genome genome,
double  annealing = 1.0,
Params bestParams = 0 
)

Definition at line 325 of file optimize.cpp.

double gaussianRand ( double  mean,
double  sigm 
)

Definition at line 26 of file optimize.cpp.

static int generationCount ( 64  ) [static]
static double inlierRatio ( 0.  8) [static]
int main ( int  argc,
char **  argv 
)

Definition at line 369 of file optimize.cpp.

void normalizeParams ( ParamsVector params)

Definition at line 207 of file optimize.cpp.

static int restartCount ( ) [static]
double uniformRand ( void  )

Definition at line 21 of file optimize.cpp.


Variable Documentation

Definition at line 111 of file optimize.cpp.



ethzasl_extrinsic_calibration
Author(s): François Pomerleau, Francis Colas, and Stéphane Magnenat
autogenerated on Mon Oct 6 2014 10:28:40