Skip to content
This repository has been archived by the owner on Dec 8, 2021. It is now read-only.

Releases: BarrOff/roots

v0.4.1

03 Sep 17:01
Compare
Choose a tag to compare

News

  • added huge amount of documentation

Changes

  • made some procs private

Bugfixes

  • some usages of the wrong Generic's variable
  • removed an unused variable

v0.4.0

31 Aug 20:59
Compare
Choose a tag to compare

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

13 Jul 17:46
Compare
Choose a tag to compare

News

  • add Newton, Halley and Schröder methodes

Changes

  • rename muller_step to mullerStep

Bugfixes

v0.3.1

25 Jun 20:45
Compare
Choose a tag to compare

News

  • add Muller method
  • format Nim files with nimpretty

Changes

Bugfixes

v0.3.0

05 Apr 15:29
Compare
Choose a tag to compare

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 to when)

Bug fixes

  • removed some unused variables
  • fixed some function signatures

v0.2.1

23 Mar 19:58
Compare
Choose a tag to compare

News

  • this is a maintenance release

Changes

  • import changes made in Roots.jl release v1.0.1

Bug fixes

v0.2.0.1

23 Mar 16:35
Compare
Choose a tag to compare
  • fix version number in roots.nimble for usage with nimble

v0.2.0

23 Mar 16:30
Compare
Choose a tag to compare

New

  • added derivative free algorithms from Roots.jl

Changes

  • moved nextafter and nextafterf procs to utils

Bug fixes

  • use math.classify to test for NaN, 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

19 Mar 16:00
Compare
Choose a tag to compare

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 for Brent algorithm
  • split procs by f parameter. one version uses CallableFunction type for f, the other a procedural type (nimcall or closure)

v0.1.1

16 Mar 15:08
Compare
Choose a tag to compare

News:

  • add first documentation commits (still some more needed)
  • add a test set

Changes:

  • make error types inherit from ValueError instead of Exception 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 in checkZero checks fc not c
  • galdino's 12th reduction factor
  • use the correct findZero proc for each algorithm