Page MenuHomeHEPForge

SmplStat.h
No OneTemporary

Size
2 KB
Referenced Files
None
Subscribers
None

SmplStat.h

/*
* --- patched version!!!, see file 'libg-diffs' ---
*/
// This may look like C code, but it is really -*- C++ -*-
#ifndef SampleStatistic_h
#ifdef __GNUG__
#pragma interface
#endif
#define SampleStatistic_h 1
#undef min
#undef max
typedef void (*one_arg_error_handler_t)(const char*);
typedef void (*two_arg_error_handler_t)(const char*, const char*);
/** \ingroup Utilities
*
* Copyright (C) 1988 Free Software Foundation
* written by Dirk Grunwald (grunwald@cs.uiuc.edu)
*
* This file is part of the GNU C++ Library. This library is free
* software; you can redistribute it and/or modify it under the terms of
* the GNU Library General Public License as published by the Free
* Software Foundation; either version 2 of the License, or (at your
* option) any later version. This library is distributed in the hope
* that it will be useful, but WITHOUT ANY WARRANTY; without even the
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU Library General Public License for more details.
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the Free Software
* Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
class SampleStatistic {
protected:
int n;
double x;
double x2;
double minValue, maxValue;
public :
SampleStatistic();
// inline virtual ~SampleStatistic();
~SampleStatistic();
// virtual void reset();
void reset();
// virtual void operator+=(double);
void operator+=(double);
int samples();
double mean();
double stdDev();
double var();
double min();
double max();
double confidence(int p_percentage);
double confidence(double p_value);
void error(const char* msg);
};
/**
* Error handlers.
*/
extern void default_SampleStatistic_error_handler(const char*);
extern one_arg_error_handler_t SampleStatistic_error_handler;
extern one_arg_error_handler_t
set_SampleStatistic_error_handler(one_arg_error_handler_t f);
// inline SampleStatistic:: SampleStatistic(){ reset();}
// inline int SampleStatistic::samples() {return(n);}
// inline double SampleStatistic::min() {return(minValue);}
// inline double SampleStatistic::max() {return(maxValue);}
// inline SampleStatistic::~SampleStatistic() {}
#endif

File Metadata

Mime Type
text/x-c++
Expires
Tue, Sep 30, 5:48 AM (1 d, 12 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
6556920
Default Alt Text
SmplStat.h (2 KB)

Event Timeline