Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes | List of all members
JTOOLS::JQuantile_t Struct Reference

Auxiliary data structure for quantiles. More...

#include <JQuantile.hh>

Inheritance diagram for JTOOLS::JQuantile_t:
JLANG::JTitle JTOOLS::JQuantile

Public Member Functions

 JQuantile_t (const JTitle &title="", const bool quantiles=false)
 Constructor. More...
 
void reset ()
 Reset. More...
 
const std::string & getTitle () const
 Get title. More...
 
void setTitle (const std::string &title)
 Set title. More...
 

Protected Attributes

double sum
 
double rms
 
double tot
 
double min
 
double max
 
long long int num
 
bool quantiles
 
std::multimap< double, double > buffer
 
std::string title
 

Detailed Description

Auxiliary data structure for quantiles.

Definition at line 34 of file JQuantile.hh.

Constructor & Destructor Documentation

JTOOLS::JQuantile_t::JQuantile_t ( const JTitle title = "",
const bool  quantiles = false 
)
inline

Constructor.

Parameters
titletitle
quantilesquantiles

Definition at line 43 of file JQuantile.hh.

44  :
45  JTitle (title),
47  {
48  reset();
49  }
JTitle()
Default constructor.
Definition: JTitle.hh:24
std::string title
Definition: JTitle.hh:73
void reset()
Reset.
Definition: JQuantile.hh:55

Member Function Documentation

void JTOOLS::JQuantile_t::reset ( )
inline

Reset.

Definition at line 55 of file JQuantile.hh.

56  {
57  sum = 0.0;
58  rms = 0.0;
59  tot = 0.0;
60  num = 0;
61  min = +std::numeric_limits<double>::max();
62  max = -std::numeric_limits<double>::max();
63 
64  buffer.clear();
65  }
long long int num
Definition: JQuantile.hh:73
std::multimap< double, double > buffer
Definition: JQuantile.hh:75
const std::string& JLANG::JTitle::getTitle ( ) const
inlineinherited

Get title.

Returns
title

Definition at line 55 of file JTitle.hh.

56  {
57  return this->title;
58  }
std::string title
Definition: JTitle.hh:73
void JLANG::JTitle::setTitle ( const std::string &  title)
inlineinherited

Set title.

Parameters
titletitle

Definition at line 66 of file JTitle.hh.

67  {
68  this->title = title;
69  }
std::string title
Definition: JTitle.hh:73

Member Data Documentation

double JTOOLS::JQuantile_t::sum
protected

Definition at line 68 of file JQuantile.hh.

double JTOOLS::JQuantile_t::rms
protected

Definition at line 69 of file JQuantile.hh.

double JTOOLS::JQuantile_t::tot
protected

Definition at line 70 of file JQuantile.hh.

double JTOOLS::JQuantile_t::min
protected

Definition at line 71 of file JQuantile.hh.

double JTOOLS::JQuantile_t::max
protected

Definition at line 72 of file JQuantile.hh.

long long int JTOOLS::JQuantile_t::num
protected

Definition at line 73 of file JQuantile.hh.

bool JTOOLS::JQuantile_t::quantiles
protected

Definition at line 74 of file JQuantile.hh.

std::multimap<double, double> JTOOLS::JQuantile_t::buffer
protected

Definition at line 75 of file JQuantile.hh.

std::string JLANG::JTitle::title
protectedinherited

Definition at line 73 of file JTitle.hh.


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