Echoflow  1.0.0
A ROS2 Toolset for tracking marine radar targets
Loading...
Searching...
No Matches
statistics.hpp File Reference
#include <cmath>
#include <stdexcept>
#include <tuple>
#include "package_defs.hpp"
Include dependency graph for statistics.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

namespace  echoflow
 
namespace  echoflow::statistics
 

Functions

float echoflow::statistics::computeSequentialMean (float new_observation, float num_samples, float prior_mean)
 Compute the arithmetic mean of a sample given a new observation.
 
std::tuple< float, float > echoflow::statistics::computeSequentialVariance (float new_observation, float num_samples, float prior_mean, float new_mean, float prior_ssdm)
 Compute the variance of a sample given a new observation.
 
std::tuple< float, float > echoflow::statistics::computeSequentialStdDev (float new_observation, float num_samples, float prior_mean, float new_mean, float prior_ssdm)
 Compute the standard deviation of a sample given a new observation.
 
float echoflow::statistics::computeCircularMean (float sines_sum, float cosines_sum)
 Compute the circular mean angle of a sample of angle data.
 
float echoflow::statistics::computeCircularVariance (float sines_sum, float cosines_sum, float num_samples)
 Compute the circular variance of a sample of angle data.
 
float echoflow::statistics::computeCircularStdDev (float sines_sum, float cosines_sum, float num_samples)
 Compute the circular standard deviation of a sample of angle data.
 
float echoflow::statistics::computeMeanResultantLength (float sines_sum, float cosines_sum, float num_samples)
 Compute the mean resultant length of a sample of angle data.