Public Member Functions | Private Attributes | List of all members
gnsstk::TwoSampleStatsFilter< T > Class Template Reference

Detailed Description

template<class T>
class gnsstk::TwoSampleStatsFilter< T >

A StatsFilter class for two-sample statistics that inherits StatsFilterBase.

Definition at line 231 of file WindowFilter.hpp.

#include <WindowFilter.hpp>

Inheritance diagram for gnsstk::TwoSampleStatsFilter< T >:
Inheritance graph
[legend]

Public Member Functions

void Add (const T &x, const T &y)
 Add data to the statistics. More...
 
std::string asString () const
 return the stats as a single string More...
 
Average () const
 return the average; in 2-sample stats this is AverageY() More...
 
Evaluate (T x) const
 return the predicted Y at the given X; More...
 
Intercept () const
 return the intercept of the best-fit line Y=slope*X+intercept; More...
 
unsigned int N () const
 return the sample size More...
 
void Reset ()
 reset, i.e. ignore earlier data and restart sampling More...
 
Slope () const
 return the slope of the best-fit line Y=slope*X+intercept; More...
 
StdDev () const
 return computed standard deviation; in 2-sample stats this is SigmaYX() More...
 
void Subtract (const T &x, const T &y)
 Subtract data from the statistics. More...
 
 TwoSampleStatsFilter ()
 constructor More...
 
Variance () const
 return computed variance; in 2-sample stats this is VarianceYX() More...
 
- Public Member Functions inherited from gnsstk::StatsFilterBase< T >
 StatsFilterBase ()
 constructor More...
 

Private Attributes

gnsstk::TwoSampleStats< T > TSS
 

Constructor & Destructor Documentation

◆ TwoSampleStatsFilter()

template<class T >
gnsstk::TwoSampleStatsFilter< T >::TwoSampleStatsFilter ( )
inline

constructor

Definition at line 235 of file WindowFilter.hpp.

Member Function Documentation

◆ Add()

template<class T >
void gnsstk::TwoSampleStatsFilter< T >::Add ( const T &  x,
const T &  y 
)
inlinevirtual

Add data to the statistics.

Implements gnsstk::StatsFilterBase< T >.

Definition at line 244 of file WindowFilter.hpp.

◆ asString()

template<class T >
std::string gnsstk::TwoSampleStatsFilter< T >::asString ( ) const
inlinevirtual

return the stats as a single string

Implements gnsstk::StatsFilterBase< T >.

Definition at line 282 of file WindowFilter.hpp.

◆ Average()

template<class T >
T gnsstk::TwoSampleStatsFilter< T >::Average ( ) const
inlinevirtual

return the average; in 2-sample stats this is AverageY()

Implements gnsstk::StatsFilterBase< T >.

Definition at line 270 of file WindowFilter.hpp.

◆ Evaluate()

template<class T >
T gnsstk::TwoSampleStatsFilter< T >::Evaluate ( x) const
inlinevirtual

return the predicted Y at the given X;

Implements gnsstk::StatsFilterBase< T >.

Definition at line 273 of file WindowFilter.hpp.

◆ Intercept()

template<class T >
T gnsstk::TwoSampleStatsFilter< T >::Intercept ( ) const
inlinevirtual

return the intercept of the best-fit line Y=slope*X+intercept;

Implements gnsstk::StatsFilterBase< T >.

Definition at line 279 of file WindowFilter.hpp.

◆ N()

template<class T >
unsigned int gnsstk::TwoSampleStatsFilter< T >::N ( ) const
inlinevirtual

return the sample size

Implements gnsstk::StatsFilterBase< T >.

Definition at line 241 of file WindowFilter.hpp.

◆ Reset()

template<class T >
void gnsstk::TwoSampleStatsFilter< T >::Reset ( )
inlinevirtual

reset, i.e. ignore earlier data and restart sampling

Implements gnsstk::StatsFilterBase< T >.

Definition at line 238 of file WindowFilter.hpp.

◆ Slope()

template<class T >
T gnsstk::TwoSampleStatsFilter< T >::Slope ( ) const
inlinevirtual

return the slope of the best-fit line Y=slope*X+intercept;

Implements gnsstk::StatsFilterBase< T >.

Definition at line 276 of file WindowFilter.hpp.

◆ StdDev()

template<class T >
T gnsstk::TwoSampleStatsFilter< T >::StdDev ( ) const
inlinevirtual

return computed standard deviation; in 2-sample stats this is SigmaYX()

Implements gnsstk::StatsFilterBase< T >.

Definition at line 250 of file WindowFilter.hpp.

◆ Subtract()

template<class T >
void gnsstk::TwoSampleStatsFilter< T >::Subtract ( const T &  x,
const T &  y 
)
inlinevirtual

Subtract data from the statistics.

Implements gnsstk::StatsFilterBase< T >.

Definition at line 247 of file WindowFilter.hpp.

◆ Variance()

template<class T >
T gnsstk::TwoSampleStatsFilter< T >::Variance ( ) const
inlinevirtual

return computed variance; in 2-sample stats this is VarianceYX()

Implements gnsstk::StatsFilterBase< T >.

Definition at line 260 of file WindowFilter.hpp.

Member Data Documentation

◆ TSS

template<class T >
gnsstk::TwoSampleStats<T> gnsstk::TwoSampleStatsFilter< T >::TSS
private

Definition at line 285 of file WindowFilter.hpp.


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


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:46