TimeSeriesUtils Class Reference

#include <RobotAPI/libraries/core/math/TimeSeriesUtils.h>

Public Types

enum class  BorderMode { Nearest }
 

Public Member Functions

 TimeSeriesUtils ()
 

Static Public Member Functions

static std::vector< float > ApplyFilter (const std::vector< float > &data, const std::vector< float > &filter, BorderMode mode)
 
static std::vector< float > ApplyGaussianFilter (const std::vector< float > &data, float sigma, float sampleTime, BorderMode mode)
 
static std::vector< float > CreateGaussianFilter (const float sigma, float sampleTime, float truncate=4)
 
static std::vector< float > MakeTimestamps (float start, float end, size_t count)
 
static std::vector< float > Resample (const std::vector< float > &timestamps, const std::vector< float > &data, const std::vector< float > &newTimestamps)
 

Member Enumeration Documentation

◆ BorderMode

enum class BorderMode
strong
Enumerator
Nearest 

Constructor & Destructor Documentation

◆ TimeSeriesUtils()

Member Function Documentation

◆ ApplyFilter()

std::vector< float > ApplyFilter ( const std::vector< float > & data,
const std::vector< float > & filter,
BorderMode mode )
static

◆ ApplyGaussianFilter()

std::vector< float > ApplyGaussianFilter ( const std::vector< float > & data,
float sigma,
float sampleTime,
BorderMode mode )
static

◆ CreateGaussianFilter()

std::vector< float > CreateGaussianFilter ( const float sigma,
float sampleTime,
float truncate = 4 )
static

◆ MakeTimestamps()

std::vector< float > MakeTimestamps ( float start,
float end,
size_t count )
static

◆ Resample()

std::vector< float > Resample ( const std::vector< float > & timestamps,
const std::vector< float > & data,
const std::vector< float > & newTimestamps )
static

The documentation for this class was generated from the following files: