This repository was archived by the owner on Dec 8, 2021. It is now read-only.
Releases: BarrOff/roots
Releases · BarrOff/roots
Release list
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 (
ifchanged 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
nextafterandnextafterfprocs to utils
Bug fixes
- use
math.classifyto test forNaN,Infand zero - split procs into procedural and
CallableFunctionvariants - fixed step size calculation in
defaultSecantStep - correctly print
state.messagein 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
isIssueproc now also catches negative zero and negative infinity values- use correct
defaultTolerancesforBrentalgorithm - split procs by
fparameter. one version usesCallableFunctiontype forf, the other a procedural type (nimcallorclosure)
v0.1.1
News:
- add first documentation commits (still some more needed)
- add a test set
Changes:
- make error types inherit from
ValueErrorinstead ofExceptionas suggested in Nim's documentation - use casts in
middle2for higher efficiency and accuracy - remove placeholder to actually show tracks in
showTracksproc - minor cleanups
Bug fixes:
defaultTolerancesnow returns the correct tolerances for each algorithm- last
elifcondition incheckZerochecksfcnotc - galdino's 12th reduction factor
- use the correct
findZeroproc for each algorithm