casacore
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
scimath
StatsFramework
StatisticsData.h
Go to the documentation of this file.
1
//# Copyright (C) 2000,2001
2
//# Associated Universities, Inc. Washington DC, USA.
3
//#
4
//# This library is free software; you can redistribute it and/or modify it
5
//# under the terms of the GNU Library General Public License as published by
6
//# the Free Software Foundation; either version 2 of the License, or (at your
7
//# option) any later version.
8
//#
9
//# This library is distributed in the hope that it will be useful, but WITHOUT
10
//# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11
//# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
12
//# License for more details.
13
//#
14
//# You should have received a copy of the GNU Library General Public License
15
//# along with this library; if not, write to the Free Software Foundation,
16
//# Inc., 675 Massachusetts Ave, Cambridge, MA 02139, USA.
17
//#
18
//# Correspondence concerning AIPS++ should be addressed as follows:
19
//# Internet email: aips2-request@nrao.edu.
20
//# Postal address: AIPS++ Project Office
21
//# National Radio Astronomy Observatory
22
//# 520 Edgemont Road
23
//# Charlottesville, VA 22903-2475 USA
24
//#
25
//# $Id: HostInfoDarwin.h 21521 2014-12-10 08:06:42Z gervandiepen $
26
27
#ifndef SCIMATH_STATSISTICSDATA_H
28
#define SCIMATH_STATSISTICSDATA_H
29
30
#include <
casacore/casa/aips.h
>
31
32
#include <map>
33
#include <set>
34
#include <
math.h
>
35
36
namespace
casacore {
37
38
class
String;
39
40
// This class defines the enum of supported statistics types in the statistics
41
// framework.
42
43
class
StatisticsData
{
44
public
:
45
46
// implemented algorithms
47
enum
ALGORITHM
{
48
BIWEIGHT
,
49
CHAUVENETCRITERION
,
50
CLASSICAL
,
51
FITTOHALF
,
52
HINGESFENCES
53
};
54
55
enum
STATS
{
56
MAX
,
57
MEAN
,
58
MIN
,
59
NPTS
,
60
RMS
,
61
STDDEV
,
62
SUM
,
63
SUMSQ
,
64
// sum of weights
65
SUMWEIGHTS
,
66
VARIANCE
,
67
// commonly used quantile-related types
68
MEDIAN
,
69
MEDABSDEVMED
,
70
FIRST_QUARTILE
,
71
THIRD_QUARTILE
,
72
// inner quartile range, Q3 - Q1
73
INNER_QUARTILE_RANGE
74
};
75
76
// get the zero-based indices of the specified fractions in a CDF with npts
77
// number of good points. The returned map maps fractions to indices.
78
static
std::map<Double, uInt64>
indicesFromFractions
(
79
uInt64
npts,
const
std::set<Double>& fractions
80
);
81
82
static
String
toString
(
STATS
stat);
83
84
};
85
86
}
87
88
#endif
casacore::StatisticsData::indicesFromFractions
static std::map< Double, uInt64 > indicesFromFractions(uInt64 npts, const std::set< Double > &fractions)
get the zero-based indices of the specified fractions in a CDF with npts number of good points...
math.h
casacore::StatisticsData::toString
static String toString(STATS stat)
casacore::StatisticsData::FIRST_QUARTILE
Definition:
StatisticsData.h:70
casacore::uInt64
unsigned long long uInt64
Definition:
aipsxtype.h:39
aips.h
casacore::StatisticsData::SUMSQ
Definition:
StatisticsData.h:63
casacore::StatisticsData
This class defines the enum of supported statistics types in the statistics framework.
Definition:
StatisticsData.h:43
casacore::StatisticsData::MEAN
Definition:
StatisticsData.h:57
casacore::StatisticsData::THIRD_QUARTILE
Definition:
StatisticsData.h:71
casacore::StatisticsData::NPTS
Definition:
StatisticsData.h:59
casacore::StatisticsData::ALGORITHM
ALGORITHM
implemented algorithms
Definition:
StatisticsData.h:47
casacore::StatisticsData::FITTOHALF
Definition:
StatisticsData.h:51
casacore::StatisticsData::CLASSICAL
Definition:
StatisticsData.h:50
casacore::StatisticsData::VARIANCE
Definition:
StatisticsData.h:66
casacore::StatisticsData::SUM
Definition:
StatisticsData.h:62
casacore::StatisticsData::MIN
Definition:
StatisticsData.h:58
casacore::StatisticsData::SUMWEIGHTS
sum of weights
Definition:
StatisticsData.h:65
casacore::StatisticsData::HINGESFENCES
Definition:
StatisticsData.h:52
casacore::String
String: the storage and methods of handling collections of characters.
Definition:
String.h:225
casacore::StatisticsData::RMS
Definition:
StatisticsData.h:60
casacore::StatisticsData::BIWEIGHT
Definition:
StatisticsData.h:48
casacore::StatisticsData::MAX
Definition:
StatisticsData.h:56
casacore::StatisticsData::STDDEV
Definition:
StatisticsData.h:61
casacore::StatisticsData::INNER_QUARTILE_RANGE
inner quartile range, Q3 - Q1
Definition:
StatisticsData.h:73
casacore::StatisticsData::MEDIAN
commonly used quantile-related types
Definition:
StatisticsData.h:68
casacore::StatisticsData::MEDABSDEVMED
Definition:
StatisticsData.h:69
casacore::StatisticsData::STATS
STATS
Definition:
StatisticsData.h:55
casacore::StatisticsData::CHAUVENETCRITERION
Definition:
StatisticsData.h:49
Generated by
1.8.5