CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
count_t Class Reference

#include <ErrorPropogationTypes.h>

Inheritance diagram for count_t:

Public Member Functions

 count_t ()
 
 count_t (unsigned long n)
 
double error () const
 
unsigned long error2 () const
 
unsigned long operator() () const
 
count_t operator++ ()
 
count_t operator+= (const count_t &R)
 
bool operator< (const count_t &R) const
 
double relative_error () const
 

Private Attributes

unsigned long count
 

Detailed Description

Definition at line 7 of file ErrorPropogationTypes.h.

Constructor & Destructor Documentation

count_t::count_t ( )
inline

Definition at line 14 of file ErrorPropogationTypes.h.

14 : count(0) {}
unsigned long count
count_t::count_t ( unsigned long  n)
inline

Definition at line 15 of file ErrorPropogationTypes.h.

Member Function Documentation

double count_t::error ( ) const
inline

Definition at line 27 of file ErrorPropogationTypes.h.

References mathSSE::sqrt().

Referenced by Page1Parser.Page1Parser::check_for_whole_start_tag(), and stats_t< T >::sigmaFrom().

27 { return sqrt(count); }
T sqrt(T t)
Definition: SSEVec.h:19
unsigned long count
unsigned long count_t::error2 ( ) const
inline

Definition at line 26 of file ErrorPropogationTypes.h.

References count.

Referenced by stats_t< T >::operator==().

26 { return count; }
unsigned long count
unsigned long count_t::operator() ( ) const
inline

Definition at line 25 of file ErrorPropogationTypes.h.

References count.

25 { return count; }
unsigned long count
count_t count_t::operator++ ( void  )
inline

Definition at line 17 of file ErrorPropogationTypes.h.

References count.

17  {
18  ++count;
19  return *this;
20  }
unsigned long count
count_t count_t::operator+= ( const count_t R)
inline

Definition at line 21 of file ErrorPropogationTypes.h.

References count.

21  {
22  count += R.count;
23  return *this;
24  }
unsigned long count
bool count_t::operator< ( const count_t R) const
inline

Definition at line 16 of file ErrorPropogationTypes.h.

References count.

16 { return count < R.count; }
unsigned long count
double count_t::relative_error ( ) const
inline

Definition at line 28 of file ErrorPropogationTypes.h.

References mathSSE::sqrt().

28 { return 1 / sqrt(count); }
T sqrt(T t)
Definition: SSEVec.h:19
unsigned long count

Member Data Documentation

unsigned long count_t::count
private

Definition at line 11 of file ErrorPropogationTypes.h.

Referenced by error2(), operator()(), operator++(), operator+=(), and operator<().