-
v1.0.1
Stablereleased this
2026-09-28 21:52:51 +00:00 | 0 commits to main since this releaseFixed
Linear algebra.
Cholesky,Eigen,EigenComplexand the Cholesky rank-one
update refuse a matrix or vector holding a NaN or infinity instead
of returning an all-NaN factor or spectrum with a nil error, the
refusal the sparse solvers already make.EigenComplexconverges on a Hermitian matrix whose off-diagonal
entries all sit just under the per-entry skip level: the sweep no
longer exhausts its passes on a matrix it should have declared
converged.
Statistics.FitHiddenMarkovModelfits a single-observation sequence instead of
crashing the process: a transition row with no evidence keeps its
previous estimate rather than dividing by zero.Viterbirefuses a sequence of probability zero under the model,
the same refusalForwardmakes, instead of returning a meaningless
path beside a log probability of -Inf.- The Student-t tails stay accurate past the point t squared
overflows float64:StudentTCDF, the regression coefficient
p-values andNoncentralTCDFat extreme t answer the tail the
format still holds instead of a silent zero or an error naming a
NaN. LinearRegressionandWeightedLinearRegressionkeep their
inference alive when the squared deviations underflow to zero: the
standard errors, t and F statistics read factored sums of squares
instead of reporting infinity beside zero evidence.
Integration and optimisation.TriangleMesh2D.BoundaryEdgesreturns the mesh's own edges: the
boundary pairs sort as pairs, never as one flat index list that
interleaves the endpoints of unrelated edges.IntegrateFunctionnames itself in its errors; the adaptive
quadrature no longer reports under a name absent from the surface.MinimiseDifferentialEvolutionrefuses a non-finite bound instead
of drawing a NaN population and returning a NaN point with no
error.
Signal and plots.WriteSVGkeeps extreme but finite data and axis ranges drawable:
the padding, projection and tick arithmetic fall back to forms whose
terms stay in range, so the file never carries a NaN coordinate.- Filter design refuses an order whose coefficient arithmetic
overflows the float64 range instead of shipping a numerator of
zeros or NaN.
Downloads