annotate mayachemtool/mayachemtools/docs/modules/txt/StatisticsUtil.txt @ 0:68300206e90d draft default tip

Uploaded
author deepakjadmin
date Thu, 05 Nov 2015 02:41:30 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
1 NAME
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
2 StatisticsUtil
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
3
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
4 SYNOPSIS
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
5 use StatisticsUtil;
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
6
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
7 use Statistics qw(:all);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
8
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
9 DESCRIPTION
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
10 StatisticsUtil module provides the following functions:
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
11
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
12 Average, AverageDeviation, Correlation, Covariance, Euclidean,
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
13 Factorial, FactorialDivison, Frequency, GeometricMean, HarmonicMean,
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
14 KLargest, KSmallest, Kurtosis, Maximum, Mean, Median, Minimum, Mode,
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
15 PearsonCorrelation, Permutations, Product, RSquare, Range, Skewness,
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
16 StandardDeviation, StandardDeviationN, StandardError, StandardScores,
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
17 StandardScoresN, Standardize, Sum, SumOfSquares, TrimMean, Variance,
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
18 VarianceN
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
19
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
20 METHODS
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
21 Average
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
22 $Value = Average(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
23
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
24 Computes the mean of an array of numbers: SUM( x[i] ) / n
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
25
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
26 AverageDeviation
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
27 $Value = AverageDeviation(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
28
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
29 Computes the average of the absolute deviation of an array of
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
30 numbers: SUM( ABS(x[i] - Xmean) ) / n
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
31
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
32 Correlation
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
33 $Value = Correlation(\@XDataArray, \@YDataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
34
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
35 Computes the Pearson correlation coefficient between two arrays of
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
36 numbers: SUM( (x[i] - Xmean)(y[i] - Ymean) ) / SQRT( SUM( (x[i] -
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
37 Xmean)^2 )(SUM( (y[i] - Ymean)^2 )) )
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
38
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
39 Euclidean
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
40 $Return = Euclidean(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
41
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
42 Computes the euclidean distance of an array of numbers: SQRT( SUM(
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
43 x[i] ** 2) )
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
44
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
45 Covariance
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
46 $Value = Covariance(\@XDataArray, \@YDataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
47
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
48 Computes the covariance between two arrays of numbers: SUM( (x[i] -
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
49 Xmean) (y[i] - Ymean) ) / n
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
50
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
51 Factorial
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
52 $Value = Factorial($Num);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
53
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
54 Computes the factorial of a positive integer.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
55
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
56 FactorialDivison
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
57 $Value = FactorialDivision($Numerator, $Denominator);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
58
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
59 Compute the factorial divison of two positive integers.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
60
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
61 Frequency
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
62 %FrequencyValues = Frequency(\@DataArray, [$NumOfBins]);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
63 %FrequencyValues = Frequency(\@DataArray, [\@BinRange]);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
64
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
65 A hash array is returned with keys and values representing range and
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
66 frequency values, respectively. The frequency value for a specific
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
67 key corresponds to all the values which are greater than the
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
68 previous key and less than or equal to the current key. A key value
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
69 representing maximum value is added for generating frequency
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
70 distribution for specific number of bins, and whenever the maximum
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
71 array value is greater than the maximum specified in bin range, it
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
72 is also added to bin range.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
73
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
74 GeometricMean
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
75 $Value = GeometricMean(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
76
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
77 Computes the geometric mean of an array of numbers: NthROOT(
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
78 PRODUCT(x[i]) )
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
79
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
80 HarmonicMean
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
81 $Value = HarmonicMean(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
82
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
83 Computes the harmonic mean of an array of numbers: 1 / ( SUM(1/x[i])
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
84 / n )
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
85
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
86 KLargest
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
87 $Value = KLargest(\@DataArray, $KthNumber);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
88
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
89 Returns the k-largest value from an array of numbers.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
90
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
91 KSmallest
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
92 $Value = KSmallest(\@DataArray, $KthNumber);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
93
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
94 Returns the k-smallest value from an array of numbers.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
95
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
96 Kurtosis
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
97 $Value = Kurtosis(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
98
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
99 Computes the kurtosis of an array of numbers: [ {n(n + 1)/(n - 1)(n
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
100 - 2)(n - 3)} SUM{ ((x[i] - Xmean)/STDDEV)^4 } ] - {3((n - 1)^2)}/{(n
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
101 - 2)(n-3)}
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
102
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
103 Maximum
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
104 $Value = Maximum(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
105
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
106 Returns the largest value from an array of numbers.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
107
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
108 Minimum
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
109 $Value = Minimum(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
110
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
111 Returns the smallest value from an array of numbers.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
112
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
113 Mean
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
114 $Value = Mean(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
115
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
116 Computes the mean of an array of numbers: SUM( x[i] ) / n
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
117
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
118 Median
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
119 $Value = Median(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
120
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
121 Computes the median value of an array of numbers. For an even number
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
122 array, it's the average of two middle values.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
123
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
124 For even values of n: Xsorted[(n - 1)/2 + 1] For odd values of n:
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
125 (Xsorted[n/2] + Xsorted[n/2 + 1])/2
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
126
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
127 Mode
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
128 $Value = Mode(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
129
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
130 Returns the most frequently occuring value in an array of numbers.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
131
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
132 PearsonCorrelation
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
133 $Value = Correlation(\@XDataArray, \@YDataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
134
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
135 Computes the Pearson correlation coefficient between two arrays of
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
136 numbers: SUM( (x[i] - Xmean)(y[i] - Ymean) ) / SQRT( SUM( (x[i] -
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
137 Xmean)^2 )(SUM( (y[i] - Ymean)^2 )) )
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
138
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
139 Permutations
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
140 $PermutationsRef = Permutations(@DataToPermute);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
141
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
142 Generate all possible permuations or a specific permutations of
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
143 items in an array and return a reference to an array containing
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
144 array references to generated permuations.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
145
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
146 This alogrithm is based on the example provided by Mark
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
147 Jason-Dominus, and is available at CPAN as mjd_permute standalone
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
148 script.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
149
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
150 Product
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
151 $Value = Product(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
152
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
153 Compute the product of an array of numbers.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
154
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
155 Range
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
156 ($Smallest, $Largest) = Range(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
157
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
158 Return the smallest and largest values from an array of numbers.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
159
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
160 RSquare
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
161 $Value = RSquare(\@XDataArray, \@YDataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
162
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
163 Computes square of the Pearson correlation coefficient between two
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
164 arrays of numbers.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
165
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
166 Skewness
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
167 $Value = Skewness(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
168
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
169 Computes the skewness of an array of numbers: {n/(n - 1)(n - 2)}
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
170 SUM{ ((x[i] - Xmean)/STDDEV)^3 }
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
171
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
172 StandardDeviation
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
173 $Value = StandardDeviation(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
174
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
175 Computes the standard deviation of an array of numbers. SQRT ( SUM(
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
176 (x[i] - mean)^2 ) / (n - 1) )
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
177
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
178 StandardDeviationN
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
179 $Value = StandardDeviationN(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
180
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
181 Computes the standard deviation of an array of numbers representing
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
182 entire population: SQRT ( SUM( (x[i] - mean)^2 ) / n )
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
183
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
184 StandardError
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
185 $Value = StandardError($StandardDeviation, $Count);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
186
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
187 Computes the standard error using standard deviation and sample
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
188 size.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
189
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
190 Standardize
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
191 $Value = Standardize($Value, $Mean, $StandardDeviation);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
192
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
193 Standardizes the value using mean and standard deviation.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
194
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
195 StandardScores
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
196 @Values = StandardScores(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
197
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
198 Computes the standard deviation above the mean for an array of
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
199 numbers: (x[i] - mean) / (n - 1)
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
200
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
201 StandardScoresN
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
202 @Values = StandardScoresN(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
203
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
204 Computes the standard deviation above the mean for an array of
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
205 numbers representing entire population: (x[i] - mean) / n
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
206
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
207 Sum
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
208 $Value = Sum(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
209
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
210 Compute the sum of an array of numbers.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
211
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
212 SumOfSquares
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
213 $Value = SumOfSquares(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
214
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
215 Computes the sum of an array of numbers.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
216
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
217 TrimMean
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
218 $Value = TrimMean(\@DataArray, $FractionToExclude));
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
219
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
220 Computes the mean of an array of numbers by excluding a fraction of
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
221 numbers from the top and bottom of the data set.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
222
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
223 Variance
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
224 $Value = Variance(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
225
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
226 Computes the variance of an array of numbers: SUM( (x[i] - Xmean)^2
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
227 / (n - 1) )
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
228
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
229 VarianceN
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
230 $Value = Variance(\@DataArray);
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
231
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
232 Compute the variance of an array of numbers representing entire
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
233 population: SUM( (x[i] - Xmean)^2 / n )
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
234
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
235 AUTHOR
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
236 Manish Sud <msud@san.rr.com>
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
237
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
238 SEE ALSO
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
239 Constants.pm, ConversionsUtil.pm, MathUtil.pm
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
240
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
241 COPYRIGHT
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
242 Copyright (C) 2015 Manish Sud. All rights reserved.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
243
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
244 This file is part of MayaChemTools.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
245
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
246 MayaChemTools is free software; you can redistribute it and/or modify it
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
247 under the terms of the GNU Lesser General Public License as published by
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
248 the Free Software Foundation; either version 3 of the License, or (at
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
249 your option) any later version.
68300206e90d Uploaded
deepakjadmin
parents:
diff changeset
250