gonum v0.8.2 Release Notes

Release Date: 2020-12-02 // 11 months ago
  • ๐Ÿš€ Release v0.8.2 is a minor release in the v0.8 branch.

    ๐Ÿ›  Fixes since v0.8.1:

    ๐Ÿ— 76901c2 mat: fix build for 32-bit architectures
    ๐Ÿ— 8408ae3 graph/encoding/{digraph6,graph6}: allow packages to build on 32-bit arches
    โœ… 0932d96 graph/layout: allow Isomap tests to pass on GOARCH=386
    โœ… a905291 stat/combin: allow Binomial tests to pass on GOARCH=386
    de45d76 graph/encoding/dot: don't propagate edge-setting panics when unmarshaling DOT
    b42ef16 stat/samplemv: don't let Halton overflow on 32 bit architectures
    9591cae graph/path: fix path extension
    89156a0 graph/path: fix Bellman-Ford negative cycle detection for 32 bit architectures
    โœ… c6329a4 travis: test on 386
    37d1de1 graph/encoding/dot: fix line visit marking (and 5ca75a9)


Previous changes from v0.8.1

  • ๐Ÿš€ Release v0.8.1 is a minor release in the v0.8 branch.

    API breaking changes:

    d37b744 stat/distuv: add Score method to Triangle and Uniform
    ๐Ÿ‘ฏ 5f268d9 mat: rename CloneVec to CloneFromVec

    ๐Ÿ—„ API changes deprecating functions:

    ๐Ÿ“ฆ da72779 floats/scalar: new package containing non-vector functions from floats

    API additions since v0.7.0:

    5c397b6 lapack/gonum,lapack64: add Dlantb (also 0af6188)
    755716c stat/distmat: add UniformPermutation
    ๐Ÿ“ฆ 4f194cd cmplxs/cscalar: new package containing non-vector functions from cmplxs
    ๐Ÿ“ฆ da72779 floats/scalar: new package containing non-vector functions from floats
    d08c7b3 stat/distuv: add AlphaStable distribution
    9ae0689 graph/path: add option to retain all paths from single-source path finding routines
    ๐Ÿ“ฆ 551d33a Add a new interp package with interpolation algorithms: constant, piecewise linear and piecewise constant (also aa5949f and 41a8e22)
    39cd12e graph/iterator: add lazy ordered node iterators
    d4ef54c graph/iterator: implement edge and line based lazy node iterator (also f0f9a9e, a961bde and 2bf857d)
    c8de933 stat/distuv: add ScoreInput implementations for Uniform and Triangle
    48db94d mat: add SolveTo and SolveVecTo to SVD
    d37b744 stat/distuv: add Score method to Triangle and Uniform
    ๐Ÿ“ฆ b238fd6 cmplxs: new package complex128 cognate of floats (also 07022b1 and 0b5d99e)
    b88fa1f floats: add compensated summation using Neumaier's algorithm
    de92f8e mat: provide mechanism to output Python and MATLAB syntax
    448e2b6 spatial/{r2,r3}: add Cos, Unit
    962425f spatial/r{2,3}: add Norm and Norm2
    def9e57 spatial/r2: implement Vec.Cross
    2092277 spatial/r2: implement Vec.Dot
    e98ce15 spatial/r3: implement Vec.Cross
    2321f50 spatial/r3: implement Vec.Dot
    a371667 lapack64: add Pbtrs
    26da121 lapack64: add Pbtrf
    9d7b98d lapack: add Dpb functions to Float64 interface
    ๐Ÿ“ฆ bd8ede6 internal/testrand: random package for testing
    4363550 mat: add TriDense.SliceTri
    b12183f mat: add MutableVector interface