libstp
Robotics library for Botball
Loading...
Searching...
No Matches
resampling.hpp File Reference
#include <algorithm>
#include <cmath>
#include <cstdint>
#include <random>
#include <vector>
Include dependency graph for resampling.hpp:

Go to the source code of this file.

Namespaces

namespace  libstp
namespace  libstp::localization

Enumerations

enum class  libstp::localization::ResamplingAlgorithm : uint8_t { libstp::localization::Multinomial = 0 , libstp::localization::Residual = 1 , libstp::localization::Stratified = 2 , libstp::localization::Systematic = 3 }

Functions

void libstp::localization::computeResampling (ResamplingAlgorithm method, const std::vector< double > &logWeights, std::mt19937 &rng, std::vector< size_t > &outIndexes, size_t outCount=0)
double libstp::localization::effectiveSampleRatio (const std::vector< double > &logWeights)