PackageTrack
Sign in Get early access

statistics

Statistics package for easy and efficient data manipulation with built-in Bayesian Network (Bayes Net), many mathematical functions and tools.

1.2.1 4.6K downloads/mo #3958 most downloaded on pub.dev gmpassos/statistics

What this package is like to depend on

Last release 8 months ago

19 Dec 2025

Release timing varies

gaps range from 2 weeks to 10 months

Nearly every release is documented

notes for 33 of 34 stable releases

Nothing withdrawn

no release was ever pulled

12 years old

34 releases · first in 2014

1 release in the last 12 months

see the full history below

Release timeline

34 releases · Dec 2014 to Dec 2025
2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 34
  1. 1.2.1 19 Dec 2025
    Release notes
    • DynamicNumber:

      • Added min, max and cast<N>().
    • New StatisticsBigInt and StatisticsDynamicNumber.

    • New IterableBigIntExtension.

    • Numeric extensions:

      • Added sum2 and mean2: returns a record with extra parameter allEqualsTo.
      • mean and standardDeviation are computed in a way that minimizes floating-point precision errors.
    • IterableExtension:

      • Added counts, countsSorted and mostFrequent.
    • statistics_base_test.dart: improved numeric tests.

    Open source →
    Release notes
    • DynamicNumber:

      • Added min, max and cast<N>().
    • New StatisticsBigInt and StatisticsDynamicNumber.

    • New IterableBigIntExtension.

    • Numeric extensions:

      • Added sum2 and mean2: returns a record with extra parameter allEqualsTo.
      • mean and standardDeviation are computed in a way that minimizes floating-point precision errors.
    • IterableExtension:

      • Added counts, countsSorted and mostFrequent.
    • statistics_base_test.dart: improved numeric tests.

    Open source →
    Release notes

    v1.2.1 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  2. 1.2.0 24 Feb 2025
    Release notes
    • sdk: '>=3.6.0 <4.0.0'

    • intl: ^0.20.2

    • collection: ^1.19.0

    • data_serializer: ^1.2.1

    • lints: ^5.1.1

    • test: ^1.25.15

    • dependency_validator: ^3.2.3

    • coverage: ^1.11.1

    Open source →
    Release notes
    • sdk: '>=3.6.0 <4.0.0'

    • intl: ^0.20.2

    • collection: ^1.19.0

    • data_serializer: ^1.2.1

    • lints: ^5.1.1

    • test: ^1.25.15

    • dependency_validator: ^3.2.3

    • coverage: ^1.11.1

    Open source →
    Release notes

    v1.2.0

    Compare

    Choose a tag to compare

    Open source →
  3. 1.1.3 11 Sep 2024
    Release notes
    • Decimal:
      • _divideOperationByDynamicIntImpl2: fix operation with therms of different signals (-/+ or +/-).
    Open source →
    Release notes
    • Decimal:
      • _divideOperationByDynamicIntImpl2: fix operation with therms of different signals (-/+ or +/-).
    Open source →
    Release notes

    v1.1.3

    Compare

    Choose a tag to compare

    Open source →
  4. 1.1.2 09 Aug 2024
    Release notes
    • sdk: '>=3.4.0 <4.0.0'

    • data_serializer: ^1.2.0

    • coverage: ^1.9.0

    Open source →
    Release notes
    • sdk: '>=3.4.0 <4.0.0'

    • data_serializer: ^1.2.0

    • coverage: ^1.9.0

    Open source →
    Release notes

    v1.1.2

    Compare

    Choose a tag to compare

    Open source →
  5. 1.1.1 26 Jul 2024
    Release notes
    • DynamicNumber:

      • Added sin and cos.
    • test: ^1.25.8

    • coverage: ^1.8.0

    Open source →
    Release notes
    • DynamicNumber:

      • Added sin and cos.
    • test: ^1.25.8

    • coverage: ^1.8.0

    Open source →
    Release notes

    v1.1.1

    Compare

    Choose a tag to compare

    Open source →
  6. 1.1.0 15 Feb 2024
    Release notes
    • sdk: '>=3.3.0 <4.0.0'

    • intl: ^0.19.0

    • collection: ^1.18.0

    • data_serializer: ^1.1.0

    • lints: ^3.0.0

    • test: ^1.25.2

    • coverage: ^1.7.2

    Open source →
    Release notes
    • sdk: '>=3.3.0 <4.0.0'

    • intl: ^0.19.0

    • collection: ^1.18.0

    • data_serializer: ^1.1.0

    • lints: ^3.0.0

    • test: ^1.25.2

    • coverage: ^1.7.2

    Open source →
    Release notes

    v1.1.0

    Compare

    Choose a tag to compare

    Open source →
  7. 1.0.26 30 Sep 2023
    Release notes

    Merge v1.0.26 - fix stdv

    - Fix:
    - `IterableNumExtension.standardDeviation`.
    - `IterableDoubleExtension.standardDeviation`.
    - `DecimalOnIterableDecimalExtension.standardDeviation`.
    - `DynamicIntOnIterableDynamicNumberExtension.standardDeviation`.

    - sdk: '>=2.14.0 <4.0.0'
    - intl: ^0.18.1
    - dependency_validator: ^3.2.3

    Open source →
    Release notes
    • Fix:

      • IterableNumExtension.standardDeviation.
      • IterableDoubleExtension.standardDeviation.
      • DecimalOnIterableDecimalExtension.standardDeviation.
      • DynamicIntOnIterableDynamicNumberExtension.standardDeviation.
    • sdk: '>=2.14.0 <4.0.0'

    • intl: ^0.18.1

    • dependency_validator: ^3.2.3

    Open source →
    Release notes

    v1.0.26

    Compare

    Choose a tag to compare

    Open source →
  8. 1.0.25 27 Mar 2023
    Release notes
    • Decimal:
      • Added withMaximumPrecision, withMinimumPrecision and clipPrecision.
    • collection: ^1.17.0
    • test: ^1.24.0
    • coverage: ^1.6.3
    Open source →
  9. 1.0.24 21 Dec 2022
    Release notes

    Merge v1.0.24

    - intl: ^0.18.0
    - lints: ^2.0.1
    - test: ^1.22.1
    - coverage: ^1.6.1

    Open source →
    Release notes
    • intl: ^0.18.0
    • lints: ^2.0.1
    • test: ^1.22.1
    • coverage: ^1.6.1
    Open source →
    Release notes

    v1.0.24

    Compare

    Choose a tag to compare

    Open source →
  10. 1.0.23 20 Aug 2022
    Release notes

    v1.0.23

    - `DynamicNumber`, `DynamicInt`, `Decimal`:
    - Added `isWholeNumber`, `isOdd`, `isEven`.
    - Added prime numbers support:
    - `PrimeUtils`, `PrimeIntExtension`, `PrimeDynamicNumberExtension`, `PrimeDecimalExtension`, `PrimeDynamicIntExtension`.

    Open source →
    Release notes
    • DynamicNumber, DynamicInt, Decimal:
      • Added isWholeNumber, isOdd, isEven.
    • Added prime numbers support:
      • PrimeUtils, PrimeIntExtension, PrimeDynamicNumberExtension, PrimeDecimalExtension, PrimeDynamicIntExtension.
    Open source →
    Release notes

    v1.0.23

    Compare

    Choose a tag to compare

    Open source →
  11. 1.0.22 30 Jul 2022
    Release notes

    v1.0.22

    - Added extension `NumericTypeExtension`:
    - Methods: `isNumericType`, `isNumericOrDynamicNumberType`, `isDynamicNumberType`.
    - Added extension `NumericTypeExtension`:
    - Methods: `isNumericValue`, `isNumericOrDynamicNumberValue`, `isDynamicNumberValue`, `whenNull`.

    Open source →
    Release notes
    • Added extension NumericTypeExtension:
      • Methods: isNumericType, isNumericOrDynamicNumberType, isDynamicNumberType.
    • Added extension NumericTypeExtension:
      • Methods: isNumericValue, isNumericOrDynamicNumberValue, isDynamicNumberValue, whenNull.
    Open source →
    Release notes

    v1.0.22

    Compare

    Choose a tag to compare

    Open source →
  12. 1.0.21 13 Jul 2022
    Release notes
    • Added StandardDeviationComputer:
      • StandardDeviationComputerNum
      • StandardDeviationComputerBigInt
      • StandardDeviationComputerDynamicNumber
    • Fix standard deviation online calculation.
    • sdk: '>=2.14.0 <3.0.0'
    • collection: ^1.16.0
    • lints: ^2.0.0
    • test: ^1.21.4
    • dependency_validator: ^3.2.2
    • coverage: ^1.2.0
    Open source →
  13. 1.0.20 06 Apr 2022
    Release notes
    • Added Decimal.tryParse and DynamicInt.tryParse.
    Open source →
  14. 1.0.19 30 Mar 2022
    Release notes
    • Added High-Precision Arithmetic: DynamicInt and Decimal.
    • Added benchmark tools.
    • Added browser tests to CI.
      • Fixed some tests for browser.
    Open source →
  15. 1.0.18 05 Mar 2022
    Release notes
    • New CountTable.
    • BayesianNetwork and BayesEventMonitor:
      • Significant performance improvement for high number of variables and dependencies.
      • Allow variables nodes with multiple root paths.
    • Pair:
      • Added hashCode cache.
    • generateCombinations:
      • Added parameter validator.
    • Improved Chronometer:
      • New field totalOperation and method timeToComplete.
      • Added time marks.
      • Better toString:
        • Changed parameter withTime to withStartTime.
    • Duration extension:
      • toStringUnit:
        • New parameter decimal.
        • Better output for zero Duration.
      • Added toStringDifference
    • String extension
      • Added headEqualsLength, tailEqualsLength, headEquals, tailDifferent.
    • ListExtension:
      • Added equalsElements, removeAll, retainAll, toDistinctList, shuffleCopy, randomSelection.
    • SetExtension:
      • Added copy, equalsElements.
    • IterableExtension:
      • Added copy, asList, asSet, whereIn, whereNotIn, equalsElements, computeHashcode.
    • MapEntryExtension:
      • Added copy, equals, toPair.
    • MapExtension:
      • Added copy.
    Open source →
  16. 1.0.17 26 Feb 2022
    Release notes
    • New type Pair.
    • New EventForecaster framework.
    • BayesianNetwork:
      • New method addDependency.
      • Now allows probability dependency between variables.
      • Added test with XOR.
    • BayesEventMonitor:
      • Now allows out-of-order events from the Bayesian Network topology.
    • New CombinationCache and function generateCombinations.
    • coverage: ^1.0.4
    Open source →
  17. 1.0.16 21 Feb 2022
    Release notes
    • ListComparablesExtension changed to IterableComparablesExtension.
    • New IterableUint8ListExtension, ListAnswerExtension and ListOfListAnswer.
    Open source →
  18. 1.0.15 17 Feb 2022
    Release notes
    • Variable node optimization:
      • ancestors, rootNodes, rootChain, rootChain.
    • VariableElimination:
      • Optimize resolution of nodes needed to answer a query.
    Open source →
  19. 1.0.14 17 Feb 2022
    Release notes
    • Improved BayesianNetwork.
      • Optimized parsing and building of network.
      • Added EventMonitor to help to build a BayesianNetwork and probabilities.
      • Improved documentation.
    • Fix some typos.
    Open source →
  20. 1.0.13 15 Feb 2022
    Release notes
    • Added BayesianNetwork.
    Open source →
  21. 1.0.12 04 Jan 2022
    Release notes
    • Added parseBigInt.
    • Moved some extension methods to package data_serializer.
    • Moved StatisticsPlatform to package data_serializer as DataSerializerPlatform.
    • Exporting data_serializer ^1.0.3
    Open source →
  22. 1.0.11 03 Jan 2022
    Release notes
    • Improved performance: toUint8List32Reversed and reverseBytes.
    • Added BigInt.thousands.
    Open source →
  23. 1.0.10 29 Dec 2021
    Release notes
    • Optimize Statistics to allow computation of big numbers without overflow issues.
    Open source →
  24. 1.0.9 16 Dec 2021
    Release notes
    • Added extensions:
      • String: encodeLatin1, encodeUTF8, truncate`.
      • Uint8List: copyAsUnmodifiable, asUnmodifiableView, toStringLatin1/bytes, toStringUTF8/bytes, setUint8/16/32/64, setInt8/16/32/64.
      • List<int>: toUint8List, asUint8List, compareWith.
      • int: isSafeInteger, checkSafeInteger, int16/32/64ToBytes, uInt16/32/64ToBytes.
      • BigInt: isSafeInteger, checkSafeInteger.
    • Improved documentation.
    • Fix typo: renamed extension with UInt to Uint to follow Dart style.
    Open source →
  25. 1.0.8 15 Dec 2021
    Release notes
    • Added extensions:
      • DateTime.elapsedTime.
      • int: bits/8/16/32/64, toUint8List32Reversed, toUint8List64Reversed.
      • Uint8List: bits/8/16/32/64.
    Open source →
  26. 1.0.7 15 Dec 2021
    Release notes
    • Chronometer.toString: added parameter withTime.
    • Added StatisticsPlatform to ensure safe int serialization in any Dart platform.
    • double extension: added toPercentage.
    • int extension: added toBigInt, toUint8List32, toUint8List64, toHex32, toHex64, toStringPadded.
    • Added extension for BigInt and Uint8List.
    • Added numeric extension for String.
    • Migrated code coverage to use package coverage.
    • base_codecs: ^1.0.1
    • coverage: ^1.0.3
    Open source →
  27. 1.0.6 30 Nov 2021
    Release notes
    • Chronometer.elapsedTimeMs: now returns the elapsed time even if not stopped.
    Open source →
  28. 1.0.5 30 Aug 2021
    Release notes
    • Statistics:
      • Added medianHigh, medianLow and median.
        • Change constructor: required medianHigh.
      • center points to medianHigh.
    • NumExtension:
      • Added: num.cast.
    Open source →
  29. 1.0.4 13 Aug 2021
    Release notes
    • New metric tools:
      • UnitLength and UnitLengthExtension.
    • Added:
      • parseDateTime.
      • DateTimeExtension:
        • formatToYMD, formatToYMDHm, formatToYMDHms, formatToYMDHmZ and formatToYMDHmsZ.
      • MapExtension:
        • equalsKeysValues.
      • ListMapExtension:
        • sortByKey.
      • IterableMapExtension:
        • sortedByKey.
      • DoubleExtension:
        • truncateDecimals.
    • Optimize:
      • Optimize splitColumns with acceptsQuotedValues.
    • Improved API Documentation.
    Open source →
  30. 1.0.3 04 Aug 2021
    Release notes
    • New extension methods:
      • head, tail and sublistReversed.
      • searchInsertSortedIndex and binarySearchPoint.
      • resampleByIndex and resampleByValue.
    • Changed from package pedantic (deprecated) to lints.
    • lints: ^1.0.1
    Open source →
  31. 1.0.2 03 Aug 2021
    Release notes
    • Improve extensions.
    • generateCSV:
      • Added commaAsDecimalSeparator and decimalPrecision.
    Open source →
  32. 1.0.1 12 Jul 2021
    Release notes
    • Added:
      • DoubleEquality, IntEquality and NumEquality.
    • Improve unit tests and coverage up to 98%.
    • Improve example.
    • Improve README.md.
    Open source →
  33. 1.0.0 10 Jul 2021
    Release notes
    • extension for int, double and num collections.
    • Initial version.
    Open source →
  34. 0.0.1 01 Dec 2014

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive