[API](/solutions/geotoolkit/geotoolkit_js/apis/readme) / [geotoolkit](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit) / [seismic](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.seismic) / [analysis](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.seismic#analysis) / [maths](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.seismic#maths) / [DataStatistics](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.seismic#datastatistics) / DataStatistics

# Class: DataStatistics

[maths](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.seismic#maths).[DataStatistics](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.seismic#datastatistics).DataStatistics

A utility class with useful methods for statistics operations
Ported from the Saddleback Geosolution's Java implementation

## Table of contents

Constructors
- [new DataStatistics()](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.seismic.analysis.maths.datastatistics.datastatistics.md#new datastatistics())


Methods
| [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.analysis.maths.datastatistics.datastatistics#getclassname) | [fix](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.analysis.maths.datastatistics.datastatistics#fix) | [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.analysis.maths.datastatistics.datastatistics#getclassname-1) |
|  --- | --- | --- |
| [max](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.analysis.maths.datastatistics.datastatistics#max) | [mean](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.analysis.maths.datastatistics.datastatistics#mean) | [min](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.analysis.maths.datastatistics.datastatistics#min) |
| [sum](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.analysis.maths.datastatistics.datastatistics#sum) | [sumAbs](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.seismic.analysis.maths.datastatistics.datastatistics#sumabs) |


## Contents

Constructors
#### new DataStatistics()

• **new DataStatistics**()

Methods
#### getClassName

▸ **getClassName**(): `string`

#### Returns

`string`

#### fix

▸ `Static` **fix**(`value`): `number`

Find the closest whole number (towards zero) to the number specified

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `value` | `number` | The value to be fixed |


#### Returns

`number`

fixedValue, The fixed value

#### getClassName

▸ `Static` **getClassName**(): `string`

#### Returns

`string`

#### max

▸ `Static` **max**(`inputData`, `minIndex`, `maxIndex`): `number`

Find the maximum value of the array

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `inputData` | `number`[] | The input data |
| `minIndex` | `number` | minimum data index |
| `maxIndex` | `number` | maximum data index |


#### Returns

`number`

max The maximum value of the array

#### mean

▸ `Static` **mean**(`inputData`, `minIndex?`, `maxIndex?`): `number`

Find the sum of absolute values of all array values

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `inputData` | `Float32Array` | The input data |
| `Optional` `minIndex` | `number` | minimum data index |
| `Optional` `maxIndex` | `number` | maximum data index |


#### Returns

`number`

absSum, The sum of absolute values of all array values

#### min

▸ `Static` **min**(`inputData`, `minIndex`, `maxIndex`): `number`

Find the minimum value of the array

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `inputData` | `number`[] | The input data |
| `minIndex` | `number` | minimum data index |
| `maxIndex` | `number` | maximum data index |


#### Returns

`number`

min The minimum value of the array

#### sum

▸ `Static` **sum**(`inputData`, `minIndex`, `maxIndex`): `number`

Find the sum of all the array values

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `inputData` | `number`[] | The input data |
| `minIndex` | `number` | minimum data index |
| `maxIndex` | `number` | maximum data index |


#### Returns

`number`

sum The sum of all the array values

#### sumAbs

▸ `Static` **sumAbs**(`inputData`, `minIndex`, `maxIndex`): `number`

Find the sum of absolute values of all array values

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `inputData` | `number`[] | The input data |
| `minIndex` | `number` | minimum data index |
| `maxIndex` | `number` | maximum data index |


#### Returns

`number`

absSum, The sum of absolute values of all array values