#include <STK_Stat_Univariate.h>
Public Member Functions | |
| Univariate (const TContainer1D &V=TContainer1D()) | |
| Univariate (const Univariate &stat) | |
| virtual | ~Univariate () |
| Univariate & | operator= (const Univariate &stat) |
| Univariate & | setVariable (const TContainer1D &V) |
| const Integer | getN () const |
| const Integer | getNobs () const |
| const Integer | getNmiss () const |
Protected Attributes | |
| Integer | n_ |
| Number of observations. | |
| Integer | nobs_ |
| Number of Available observations. | |
| Integer | nmiss_ |
| Number of missing observations. | |
The template parameter TYPE is the Type of the data to analyze.
Definition at line 69 of file STK_Stat_Univariate.h.
| STK::Stat::Univariate< TYPE, TContainer1D >::Univariate | ( | const TContainer1D & | V = TContainer1D() |
) | [inline] |
Default Ctor. Compute the number of available observations and of missing observations of the variable V.
| V | variable to parse |
Definition at line 83 of file STK_Stat_Univariate.h.
References STK::Stat::Univariate< TYPE, TContainer1D >::nmiss_, and STK::Stat::Univariate< TYPE, TContainer1D >::nobs_.
00084 : n_(V.size()) 00085 , nobs_(V.size()) 00086 , nmiss_(0) 00087 { 00088 // loop over all observations 00089 for (Integer i=V.last(); i>=V.first(); --i) 00090 // not finite ? 00091 if (!Arithmetic<TYPE>::isFinite(V[i])) 00092 { 00093 nobs_--; // decrease nobs_ 00094 nmiss_++; // increase nmiss_ 00095 } 00096 }
| STK::Stat::Univariate< TYPE, TContainer1D >::Univariate | ( | const Univariate< TYPE, TContainer1D > & | stat | ) | [inline] |
Copy Ctor.
| stat | the statistics to copy |
Definition at line 101 of file STK_Stat_Univariate.h.
| virtual STK::Stat::Univariate< TYPE, TContainer1D >::~Univariate | ( | ) | [inline, virtual] |
| Univariate& STK::Stat::Univariate< TYPE, TContainer1D >::operator= | ( | const Univariate< TYPE, TContainer1D > & | stat | ) | [inline] |
Operator = : overwrite the Univariate with stat.
Definition at line 114 of file STK_Stat_Univariate.h.
References STK::Stat::Univariate< TYPE, TContainer1D >::n_, STK::Stat::Univariate< TYPE, TContainer1D >::nmiss_, and STK::Stat::Univariate< TYPE, TContainer1D >::nobs_.
00115 { 00116 n_ = stat.n_; 00117 nobs_ = stat.nobs_; 00118 nmiss_ = stat.nmiss_; 00119 00120 return *this; 00121 }
| Univariate& STK::Stat::Univariate< TYPE, TContainer1D >::setVariable | ( | const TContainer1D & | V | ) | [inline] |
set a new Variable.
Definition at line 126 of file STK_Stat_Univariate.h.
References STK::Stat::Univariate< TYPE, TContainer1D >::n_, STK::Stat::Univariate< TYPE, TContainer1D >::nmiss_, and STK::Stat::Univariate< TYPE, TContainer1D >::nobs_.
00127 { 00128 n_ = V.size(); 00129 nobs_ = V.size(); 00130 nmiss_ = 0; 00131 // loop over all observations 00132 for (Integer i=V.last(); i>=V.first(); i--) 00133 if (!Arithmetic<TYPE>::isFinite(V[i])) // not finite ? 00134 { 00135 nobs_--; // decrease nobs_ 00136 nmiss_++; // increase nmiss_ 00137 } 00138 00139 return *this; 00140 }
| const Integer STK::Stat::Univariate< TYPE, TContainer1D >::getN | ( | ) | const [inline] |
Number of observations
Definition at line 145 of file STK_Stat_Univariate.h.
References STK::Stat::Univariate< TYPE, TContainer1D >::n_.
00145 {return n_;}
| const Integer STK::Stat::Univariate< TYPE, TContainer1D >::getNobs | ( | ) | const [inline] |
Number of available observations (not missing)
Definition at line 148 of file STK_Stat_Univariate.h.
References STK::Stat::Univariate< TYPE, TContainer1D >::nobs_.
00148 {return nobs_;}
| const Integer STK::Stat::Univariate< TYPE, TContainer1D >::getNmiss | ( | ) | const [inline] |
Number of missing observations
Definition at line 151 of file STK_Stat_Univariate.h.
References STK::Stat::Univariate< TYPE, TContainer1D >::nmiss_.
00151 {return nmiss_;}
Integer STK::Stat::Univariate< TYPE, TContainer1D >::n_ [protected] |
Definition at line 72 of file STK_Stat_Univariate.h.
Referenced by STK::Stat::Univariate< Real, TContainer1D >::getN(), STK::Stat::Univariate< TYPE, TContainer1D >::getN(), STK::Stat::Univariate< Real, TContainer1D >::operator=(), STK::Stat::Univariate< TYPE, TContainer1D >::operator=(), STK::Stat::Univariate< Real, TContainer1D >::setVariable(), and STK::Stat::Univariate< TYPE, TContainer1D >::setVariable().
Integer STK::Stat::Univariate< TYPE, TContainer1D >::nobs_ [protected] |
Definition at line 73 of file STK_Stat_Univariate.h.
Referenced by STK::Stat::Univariate< Real, TContainer1D >::compOrderStatistics(), STK::Stat::Univariate< Real, TContainer1D >::compQuantiles(), STK::Stat::Univariate< Real, TContainer1D >::compStatistics(), STK::Stat::Univariate< Real, TContainer1D >::compWeightedStatistics(), STK::Stat::Univariate< Real, TContainer1D >::getNobs(), STK::Stat::Univariate< TYPE, TContainer1D >::getNobs(), STK::Stat::Univariate< Real, TContainer1D >::initializeVariable(), STK::Stat::Univariate< Real, TContainer1D >::initializeVariableAndWeights(), STK::Stat::Univariate< Real, TContainer1D >::operator=(), STK::Stat::Univariate< TYPE, TContainer1D >::operator=(), STK::Stat::Univariate< Real, TContainer1D >::setVariable(), STK::Stat::Univariate< TYPE, TContainer1D >::setVariable(), and STK::Stat::Univariate< TYPE, TContainer1D >::Univariate().
Integer STK::Stat::Univariate< TYPE, TContainer1D >::nmiss_ [protected] |
Definition at line 74 of file STK_Stat_Univariate.h.
Referenced by STK::Stat::Univariate< Real, TContainer1D >::getNmiss(), STK::Stat::Univariate< TYPE, TContainer1D >::getNmiss(), STK::Stat::Univariate< Real, TContainer1D >::initializeVariable(), STK::Stat::Univariate< Real, TContainer1D >::initializeVariableAndWeights(), STK::Stat::Univariate< Real, TContainer1D >::operator=(), STK::Stat::Univariate< TYPE, TContainer1D >::operator=(), STK::Stat::Univariate< Real, TContainer1D >::setVariable(), STK::Stat::Univariate< TYPE, TContainer1D >::setVariable(), and STK::Stat::Univariate< TYPE, TContainer1D >::Univariate().
1.5.8