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
20 #define SampleStatistic_h 1
32 double minValue, maxValue;
34 public: SampleStatistic ();
35 inline virtual ~ SampleStatistic ();
36 virtual void reset ();
38 virtual void operator += (double);
41 double stdDev () const;
45 double confidence (int p_percentage) const;
46 double confidence (double p_value) const;
48 void error (const char *msg);
53 //extern void default_SampleStatistic_error_handler (const char *);
54 //extern one_arg_error_handler_t SampleStatistic_error_handler;
56 //extern one_arg_error_handler_t
57 //set_SampleStatistic_error_handler (one_arg_error_handler_t f);
59 inline SampleStatistic::SampleStatistic ()
63 inline int SampleStatistic::samples () const
67 inline double SampleStatistic::min () const
71 inline double SampleStatistic::max () const
76 inline SampleStatistic::~SampleStatistic ()