This repository has been archived by the owner on Dec 8, 2021. It is now read-only.
Releases: BarrOff/roots
Releases · BarrOff/roots
v0.4.1
v0.4.0
News
The port from Roots.jl to Nim is now mostly complete, missing only the Matlab-like functions. Those are currently no priority, as they add no real value.
- added
findZeros
, which searches a given interval for possibly multiple zeros
Changes
Bugfixes
- fix slicing in
identifyStartingPoint
v0.3.2
v0.3.1
v0.3.0
News
- methods from simple.jl implemented
- added missing tests for Brent's algorithm
- Readme now lists all implemented algorithms
Changes
- make utils.nim a private module
- moved some checks from runtime to compile time (
if
changed towhen
)
Bug fixes
- removed some unused variables
- fixed some function signatures
v0.2.1
v0.2.0.1
v0.2.0
New
- added derivative free algorithms from Roots.jl
Changes
- moved
nextafter
andnextafterf
procs to utils
Bug fixes
- use
math.classify
to test forNaN
,Inf
and zero - split procs into procedural and
CallableFunction
variants - fixed step size calculation in
defaultSecantStep
- correctly print
state.message
in verbose mode
v0.1.2
News
- probably the last release in the v0.1.x series as implementing derivative free algorithms will be v0.2.0
Changes
Bug fixes
- add correct version number in roots.nimble
isIssue
proc now also catches negative zero and negative infinity values- use correct
defaultTolerances
forBrent
algorithm - split procs by
f
parameter. one version usesCallableFunction
type forf
, the other a procedural type (nimcall
orclosure
)
v0.1.1
News:
- add first documentation commits (still some more needed)
- add a test set
Changes:
- make error types inherit from
ValueError
instead ofException
as suggested in Nim's documentation - use casts in
middle2
for higher efficiency and accuracy - remove placeholder to actually show tracks in
showTracks
proc - minor cleanups
Bug fixes:
defaultTolerances
now returns the correct tolerances for each algorithm- last
elif
condition incheckZero
checksfc
notc
- galdino's 12th reduction factor
- use the correct
findZero
proc for each algorithm