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 39 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 48 of file JQuantile.hh.

49  :
50  JTitle (title),
52  {
53  reset();
54  }
JTitle()
Default constructor.
Definition: JTitle.hh:24
std::string title
Definition: JTitle.hh:73
void reset()
Reset.
Definition: JQuantile.hh:60

Member Function Documentation

void JTOOLS::JQuantile_t::reset ( )
inline

Reset.

Definition at line 60 of file JQuantile.hh.

61  {
62  sum = 0.0;
63  rms = 0.0;
64  tot = 0.0;
65  num = 0;
66  min = std::numeric_limits<double>::max();
67  max = std::numeric_limits<double>::lowest();
68 
69  buffer.clear();
70  }
long long int num
Definition: JQuantile.hh:78
std::multimap< double, double > buffer
Definition: JQuantile.hh:80
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 73 of file JQuantile.hh.

double JTOOLS::JQuantile_t::rms
protected

Definition at line 74 of file JQuantile.hh.

double JTOOLS::JQuantile_t::tot
protected

Definition at line 75 of file JQuantile.hh.

double JTOOLS::JQuantile_t::min
protected

Definition at line 76 of file JQuantile.hh.

double JTOOLS::JQuantile_t::max
protected

Definition at line 77 of file JQuantile.hh.

long long int JTOOLS::JQuantile_t::num
protected

Definition at line 78 of file JQuantile.hh.

bool JTOOLS::JQuantile_t::quantiles
protected

Definition at line 79 of file JQuantile.hh.

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

Definition at line 80 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: