1 // This may look like C code, but it is really -*- C++ -*-
3 Copyright (C) 1988 Free Software Foundation
4 written by Dirk Grunwald (grunwald@cs.uiuc.edu)
6 This file is part of the GNU C++ Library. This library is free
7 software; you can redistribute it and/or modify it under the terms of
8 the GNU Library General Public License as published by the Free
9 Software Foundation; either version 2 of the License, or (at your
10 option) any later version. This library is distributed in the hope
11 that it will be useful, but WITHOUT ANY WARRANTY; without even the
12 implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
13 PURPOSE. See the GNU Library General Public License for more details.
14 You should have received a copy of the GNU Library General Public
15 License along with this library; if not, write to the Free Software
16 Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
18 #ifndef SampleStatistic_h
22 #define SampleStatistic_h 1
36 double minValue, maxValue;
38 public: SampleStatistic ();
39 inline virtual ~ SampleStatistic ();
40 virtual void reset ();
42 virtual void operator += (double);
45 double stdDev () const;
49 double confidence (int p_percentage) const;
50 double confidence (double p_value) const;
52 void error (const char *msg);
57 //extern void default_SampleStatistic_error_handler (const char *);
58 //extern one_arg_error_handler_t SampleStatistic_error_handler;
60 //extern one_arg_error_handler_t
61 //set_SampleStatistic_error_handler (one_arg_error_handler_t f);
63 inline SampleStatistic::SampleStatistic ()
67 inline int SampleStatistic::samples () const
71 inline double SampleStatistic::min () const
75 inline double SampleStatistic::max () const
80 inline SampleStatistic::~SampleStatistic ()