K-best Murtys' algorithm header and auxiliary classes declaration. More...
#include <boost/shared_ptr.hpp>
#include <Eigen/Dense>
#include "Core"
#include "LU"
#include "Cholesky"
#include "QR"
#include "SVD"
#include "Geometry"
#include "Eigenvalues"
#include "src/Core/util/DisableStupidWarnings.h"
#include "src/misc/Solve.h"
#include "src/Cholesky/LLT.h"
#include "src/Cholesky/LDLT.h"
#include "src/Core/util/ReenableStupidWarnings.h"
#include <mtt/munkres.h>
#include <features.h>
#include <bits/wordsize.h>
#include <bits/types.h>
#include <time.h>
#include <bits/time.h>
#include <iostream>
#include <map>
#include <vector>
#include <limits>
#include <algorithm>
Go to the source code of this file.
Classes | |
class | Assignments |
class | Node |
class | Timer |
Typedefs | |
typedef boost::shared_ptr < Assignments > | AssignmentsPtr |
typedef boost::shared_ptr< Node > | NodePtr |
Functions | |
NodePtr | calcNodeCost (Node &node_in, MatrixXd &cost_mat, bool non_square_matrix=false) |
bool | compareOrdered_pair (orderedPairPtr &p1, orderedPairPtr &p2) |
vector< vector< int > > | convertToStdVector (MatrixXd &mat) |
template<class type > | |
uint | countRepeatingValues (vector< type > sorted_values) |
Only works on sorted vectors. | |
int | factorial (int x) |
vector< int > | getCols (vector< orderedPairPtr > &pairs) |
vector< int > | getRows (vector< orderedPairPtr > &pairs) |
vector< AssignmentsPtr > | k_best_assignment (MatrixXd &cost_mat, uint k) |
double | munkers_wrapper (MatrixXd &cost_mat, vector< orderedPairPtr > &assignments) |
ostream & | operator<< (ostream &o, Node &n) |
ostream & | operator<< (ostream &o, NodePtr &n) |
ostream & | operator<< (ostream &o, vector< AssignmentsPtr > &assing) |
ostream & | operator<< (ostream &o, vector< orderedPairPtr > &op) |
vector< NodePtr > | partitionNode (Node &node_in, MatrixXd &cost_mat) |
K-best Murtys' algorithm header and auxiliary classes declaration.
Definition in file k_best.h.
typedef boost::shared_ptr<Assignments> AssignmentsPtr |
Definition at line 527 of file k_best.cpp.
bool compareOrdered_pair | ( | orderedPairPtr & | p1, | |
orderedPairPtr & | p2 | |||
) |
Definition at line 702 of file k_best.cpp.
vector<vector<int> > convertToStdVector | ( | MatrixXd & | mat | ) |
Definition at line 41 of file k_best.cpp.
uint countRepeatingValues | ( | vector< type > | sorted_values | ) | [inline] |
Only works on sorted vectors.
Definition at line 671 of file k_best.cpp.
int factorial | ( | int | x | ) |
Definition at line 36 of file k_best.cpp.
vector<int> getCols | ( | vector< orderedPairPtr > & | pairs | ) |
Definition at line 692 of file k_best.cpp.
vector<int> getRows | ( | vector< orderedPairPtr > & | pairs | ) |
Definition at line 682 of file k_best.cpp.
vector<AssignmentsPtr> k_best_assignment | ( | MatrixXd & | cost_mat, | |
uint | k | |||
) |
Definition at line 275 of file k_best.cpp.
double munkers_wrapper | ( | MatrixXd & | cost_mat, | |
vector< orderedPairPtr > & | assignments | |||
) |
Definition at line 65 of file k_best.cpp.
ostream& operator<< | ( | ostream & | o, | |
Node & | n | |||
) |
Definition at line 121 of file k_best.cpp.
ostream& operator<< | ( | ostream & | o, | |
NodePtr & | n | |||
) |
Definition at line 110 of file k_best.cpp.
ostream& operator<< | ( | ostream & | o, | |
vector< AssignmentsPtr > & | assing | |||
) |
Definition at line 96 of file k_best.cpp.
ostream& operator<< | ( | ostream & | o, | |
vector< orderedPairPtr > & | op | |||
) |
Definition at line 80 of file k_best.cpp.
Definition at line 397 of file k_best.cpp.