#include <Eigen/Eigen>#include <Eigen/LU>#include <iostream>#include <fstream>#include <cmath>#include <limits>#include <vector>#include <map>
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< Params > | Genome | 
| typedef vector< Params > | ParamsVector | 
Functions | |
| double | computeError (const Params &p, const TrainingEntry &e) | 
| double | computeError (const Params &p) | 
| void | dumpParamsStats (ostream &stream, const ParamsVector ¶ms) | 
| 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 ¶ms) | 
| static int | restartCount (1) | 
| double | uniformRand () | 
Variables | |
| TrainingSet | trainingSet | 
Definition at line 5 of file optimize.cpp.
| #define EIGEN_DONT_VECTORIZE | 
Definition at line 4 of file optimize.cpp.
Definition at line 204 of file optimize.cpp.
| typedef vector<Params> ParamsVector | 
Definition at line 205 of file optimize.cpp.
| 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 | ( | 1 | ) |  [static] | 
        
| double uniformRand | ( | void | ) | 
Definition at line 21 of file optimize.cpp.
Definition at line 111 of file optimize.cpp.