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, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
18 #ifndef SampleStatistic_h
20 #define SampleStatistic_h 1
32 double minValue, maxValue;
33 double totalTime, cumulativeTime;
37 inline virtual ~ SampleStatistic ();
38 virtual void reset ();
40 virtual void operator += (double);
43 double stdDev () const;
47 double total () const;
48 double cumulative () const;
49 double confidence (int p_percentage) const;
50 double confidence (double p_value) const;
52 void error (const char *msg);
56 inline SampleStatistic::SampleStatistic ()
62 inline int SampleStatistic::samples () const
67 inline double SampleStatistic::min () const
72 inline double SampleStatistic::max () const
77 inline double SampleStatistic::total () const
82 inline double SampleStatistic::cumulative () const
84 return (cumulativeTime);
87 inline SampleStatistic::~SampleStatistic ()