Branch data Line data Source code
1 : : /* *****************************************************************
2 : : MESQUITE -- The Mesh Quality Improvement Toolkit
3 : :
4 : : Copyright 2010 Sandia National Laboratories. Developed at the
5 : : University of Wisconsin--Madison under SNL contract number
6 : : 624796. The U.S. Government and the University of Wisconsin
7 : : retain certain rights to this software.
8 : :
9 : : This library is free software; you can redistribute it and/or
10 : : modify it under the terms of the GNU Lesser General Public
11 : : License as published by the Free Software Foundation; either
12 : : version 2.1 of the License, or (at your option) any later version.
13 : :
14 : : This library is distributed in the hope that it will be useful,
15 : : but WITHOUT ANY WARRANTY; without even the implied warranty of
16 : : MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 : : Lesser General Public License for more details.
18 : :
19 : : You should have received a copy of the GNU Lesser General Public License
20 : : (lgpl.txt) along with this library; if not, write to the Free Software
21 : : Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22 : :
23 : : (2010) [email protected]
24 : :
25 : : ***************************************************************** */
26 : :
27 : : /** \file SimpleStats.cpp
28 : : * \brief
29 : : * \author Jason Kraftcheck
30 : : */
31 : :
32 : : #include "SimpleStats.hpp"
33 : : #include <limits>
34 : :
35 : : namespace MBMesquite
36 : : {
37 : :
38 : 53 : SimpleStats::SimpleStats()
39 : 53 : : valueSum( 0 ), valueSqrSum( 0 ), valueMin( std::numeric_limits< double >::infinity() ),
40 : 53 : valueMax( -std::numeric_limits< double >::infinity() ), valueCount( 0 )
41 : : {
42 : 53 : }
43 : :
44 : 0 : void SimpleStats::clear()
45 : : {
46 : 0 : valueSum = valueSqrSum = 0;
47 : 0 : valueMin = std::numeric_limits< double >::infinity();
48 : 0 : valueMax = -valueMin;
49 : 0 : valueCount = 0;
50 : 0 : }
51 : :
52 : : } // namespace MBMesquite
|