Typedefs | Functions
pf.h File Reference
#include <stdlib.h>
#include <vector>
#include <utility>
#include <gmapping/utils/gvalues.h>
Include dependency graph for pf.h:

Go to the source code of this file.

Typedefs

typedef std::pair< uint, uint > UIntPair
 

Functions

template<class Iterator >
double neff (const Iterator &begin, const Iterator &end)
 
template<typename WeightVector >
void normalizeWeights (WeightVector &weights, unsigned int size, double minWeight)
 
template<typename Vector >
void repeatIndexes (Vector &dest, const std::vector< int > &indexes, const Vector &particles)
 
template<typename Vector >
void repeatIndexes (Vector &dest, const std::vector< int > &indexes2, const Vector &particles, const std::vector< int > &indexes)
 
template<class WeightVector >
void resample (std::vector< int > &indexes, const WeightVector &weights, unsigned int nparticles=0)
 
template<class OutputIterator , class Iterator >
void rle (OutputIterator &out, const Iterator &begin, const Iterator &end)
 
template<class OutputIterator , class Iterator , class Numeric >
void toLogForm (OutputIterator &out, const Iterator &begin, const Iterator &end, Numeric lmax)
 
template<class OutputIterator , class Iterator >
double toNormalForm (OutputIterator &out, const Iterator &begin, const Iterator &end)
 

Typedef Documentation

◆ UIntPair

typedef std::pair<uint,uint> UIntPair

the particle class has to be convertible into numeric data type; That means that a particle must define the Numeric conversion operator; operator Numeric() const. that returns the weight, and the method setWeight(Numeric) that sets the weight.

Definition at line 20 of file pf.h.

Function Documentation

◆ neff()

template<class Iterator >
double neff ( const Iterator &  begin,
const Iterator &  end 
)

Definition at line 135 of file pf.h.

◆ normalizeWeights()

template<typename WeightVector >
void normalizeWeights ( WeightVector &  weights,
unsigned int  size,
double  minWeight 
)

Definition at line 83 of file pf.h.

◆ repeatIndexes() [1/2]

template<typename Vector >
void repeatIndexes ( Vector &  dest,
const std::vector< int > &  indexes,
const Vector &  particles 
)

Definition at line 105 of file pf.h.

◆ repeatIndexes() [2/2]

template<typename Vector >
void repeatIndexes ( Vector &  dest,
const std::vector< int > &  indexes2,
const Vector &  particles,
const std::vector< int > &  indexes 
)

Definition at line 123 of file pf.h.

◆ resample()

template<class WeightVector >
void resample ( std::vector< int > &  indexes,
const WeightVector &  weights,
unsigned int  nparticles = 0 
)

Definition at line 48 of file pf.h.

◆ rle()

template<class OutputIterator , class Iterator >
void rle ( OutputIterator &  out,
const Iterator &  begin,
const Iterator &  end 
)

Definition at line 151 of file pf.h.

◆ toLogForm()

template<class OutputIterator , class Iterator , class Numeric >
void toLogForm ( OutputIterator &  out,
const Iterator &  begin,
const Iterator &  end,
Numeric  lmax 
)

Definition at line 38 of file pf.h.

◆ toNormalForm()

template<class OutputIterator , class Iterator >
double toNormalForm ( OutputIterator &  out,
const Iterator &  begin,
const Iterator &  end 
)

Definition at line 23 of file pf.h.



openslam_gmapping
Author(s): Cyrill Stachniss, Udo Frese, Giorgio Grisetti, Wolfram Burgard
autogenerated on Mon Feb 28 2022 22:59:20