Skip to content

Releases: fslaborg/FSharp.Stats

1.0.0-preview.1

21 Oct 13:21
21c1d1b

Choose a tag to compare

1.0.0-preview.1 Pre-release
Pre-release

This version marks the journey to our first stable release and introduces significant architectural changes, which obviously are backward incompatible.

  • Decoupled vector and matrix representations from FSharp.Stats.
  • Integrated FsMath as the new lightweight, array-centric math backend.
  • Updated internal references in FSharp.Stats to use FsMath primitives for zero-friction integration.
  • Improved performance in core operations by leveraging FsMath’s optimized routines.

Description
This PR introduces a separation of concerns between statistical algorithms and low-level numerical primitives.
Vector and matrix types have been moved to the new FsMath library under FsLab.org, which is optimized for performance and designed for seamless interoperability.
This change keeps FSharp.Stats focused on statistical functionality while making it easier to maintain and integrate into other F# workflows that rely on common libraries.

Migration note
If your project uses Vector or Matrix types from FSharp.Stats, you will now need to reference FsMath and update your open statements accordingly:

open FsMath

All existing APIs are preserved with minimal changes, so most code will require slight modifications from vector to Vector<float> explicitly, along with namespace adjustments.
Previously, arrays needed to be explicitly converted to vectors - now, Array and Vector can be used synonymously, removing the need for manual conversions in most cases.

Other Changes:

What's Changed

New Contributors

Full Changelog: 0.6.0...1.0.0-preview.1

Release 0.6.0

07 Jan 19:40

Choose a tag to compare

The nuget package is available at www.nuget.org/packages/FSharp.Stats/0.6.0

0.6.0 (Released 2025-1-7)

Release 0.5.0

04 Aug 14:24

Choose a tag to compare

Nuget

The nuget package is available at www.nuget.org/packages/FSharp.Stats/0.5.0

0.4.11+0c6567d4 (Released 2023-2-6)

  • add various XML comments in Interpolation and Fitting modules
  • BREAKING: major refactor of Fitting and Interpolation module
    • separate CubicSpline.Simple and CubicSpline.Akima
    • rename coefficient to fit and fit to predict
  • addition of LinearRegression and Interpolation type
  • [#8ab0975] addition of clamped cubic spline
  • [#e884a75e] update FSharpAux version
  • update interval type

Release 0.4.11

06 Feb 14:19

Choose a tag to compare

Nuget

The nuget package is available at www.nuget.org/packages/FSharp.Stats/0.4.11

0.4.11+0c6567d4 (Released 2023-2-6)

Release 0.4.10

25 Jan 12:54

Choose a tag to compare

Nuget

The nuget package is available at www.nuget.org/packages/FSharp.Stats/0.4.10

0.4.10+278bd95a (Released 2023-1-25)

  • Additions:
    • latest commit #278bd95a
    • [#278bd95a] update median of ratios results type
    • [#f73b05fc] update SAM
    • [#b3714f23] update PCA deviation determination
    • [#27c92191] add logNormal nonlinear Model

Release 0.4.9

18 Nov 15:38

Choose a tag to compare

Nuget

The nuget package is available at www.nuget.org/packages/FSharp.Stats/0.4.9

0.4.9+b74ecf29 (Released 2022-11-18)

Release 0.4.8

29 Aug 11:20

Choose a tag to compare

Nuget

The nuget package is available at www.nuget.org/packages/FSharp.Stats/0.4.8

0.4.8+be68a276 (Released 2022-8-29)

  • Additions:
    • latest commit #be68a276
    • [#0d26dd2b] Add Gamma and Poisson fitting
    • [#fa9dc6c1] Refactoring distribution modules
    • [#20eee2e7] Add fitting and estimating a Gamma distribution from observations
    • [#e9170b0e] Add Trigamma function
    • [#e8e46bff] Add Digamma function
    • [#35b3fa36] Add unit test for Beta.powerSeries
    • [#ae70774b] Add Beta.powerSeries for incomplete beta integral
    • [#f64b4f1e] Add Seq.meanQuadratic and Seq.meanQuadraticBy
    • [#8b300c37] add new version PCA
  • Deletions:
  • Bugfixes:
  • Tests:
    • [#bcc98700] add unit tests meanQuadratic #233
    • [#d21cc8c0] Added tests for Distributions.Continuous.F
    • [#ab261eda] added Tests for FSharp.Stats.Distributions.Distinct.Binominal
    • [#b0d6e540] add twoSamplePaired ttest test
    • [#f203428c] add Intervals.intersect unit test
    • [#a0ce2bbb] add PCA tests
    • [#b92244a4] Added tests for Distributions.Continuous.F
    • [#3ae95591] add interval tests #208
    • [#4907e532] Add exponential Distribution unit tests
    • [#47e2595e] Add beta function tests and xml docs
    • [#d9617f56] Add tests for SolveTriangularLinearSystem
    • [#dd412093] Add gamma function tests, add edgecase matches, add xml docs
    • [#68aec558] add twoSamplePaired ttest test
    • [#440a789c] add twosamplePaired ttest test
    • [#e5d21a7e] Add Binomial coefficient tests
    • [#142ae681] Add Unit test for F-Test
    • [#542b7897] Add docs for Bernoulli distribution 📚
    • [#312581f9] add onesample ttest test
    • [#8582dd72] Add error function tests, fix edge case return values for erfcx
    • [#cd964357] Add tests for SolveTriangularLinearSystems (Case: Lower)
    • [#872ace38] add twosample ttest test
    • [#c41cff63] Add logistic function tests
    • [#60615948] Add tests for SolveTriangularLinearSystems (Case: Upper)
    • [#1673a013] Add factorial and factorialLn tests, codebase cleanup
    • [#261b0b80] add distance metrics tests
  • Documentation

Release 0.4.7

30 May 14:06

Choose a tag to compare

Nuget

The nuget package is available at www.nuget.org/packages/FSharp.Stats/0.4.7

0.4.7+9386ed56 (Released 2022-5-30)

  • Additions:
    • latest commit #9386ed56
    • [#a28a119b] add release notes build target
  • Bugfixes:
    • [#8060b68a] Fix index errors on ommitted rows + ommitted cols formatting
  • Tests
    • [#8a559f56] Add int Matrix formatting tests

Release 0.4.6

30 May 10:57

Choose a tag to compare

Nuget

The nuget package is available at www.nuget.org/packages/FSharp.Stats/0.4.6

0.4.6+5133c86a (Released 2022-5-30)

  • Additions:
    • latest commit #5133c86a
    • [#194] add nullspace accuracy parameter #194
    • [#200] move DistanceMetrics from ML to Core #200
    • [#203] Add FSharp.Stats.Interactive
  • Bugfixes:
    • [#195] fix Gamma function edge cases
    • [#183] fix rank module #183
  • Tests:
    • [#72faba16] Add tests for formatting special float cases (infinity,nan)
    • [#39ffb209] Add formatting tests
    • [#9390d4b3] add rank unit tests
    • [#fb36a90d] add Polynomial interpolation test
    • [#6de434f0] add interpolation coefficients tests
    • [#ca9ad465] Add Natural Cubic,Quandratic and Parabolic Tests
  • Documentation:

Release 0.4.5

08 Apr 14:11

Choose a tag to compare

Nuget

The nuget package is available at www.nuget.org/packages/FSharp.Stats/0.4.5

0.4.5+dd76c80 (Released 2022-4-8)

  • Additions:
    • latest commit #dd76c80
    • [#188] add Comparison metrics docs
    • [#188] add binary confusion matrix
    • [#188] add multi lable confusion matrix
    • [#188] add integration docs
  • Improvements:
    • [#188] update Integration module
    • [#2777594] update to project-based build pipeline, use .net 6.0
    • [#192] improve Quantile speed