Skip to content

Releases: JuliaNLSolvers/NLsolve.jl

Automatic detection of inplaceness of residual functions...

02 Nov 21:30
f5acf7f
Compare
Choose a tag to compare

... and some optimizations on cache pre-allocation.

fixedpoint wrapper around nlsolve

30 Jul 18:39
Compare
Choose a tag to compare
Fixed point clean (#174)

* initial commit

* add tests

* fix test

* comment out some tests + reorganized fixed-point

* more tests removed + remove comments for Ali

* finish commenting tests

* add test placeholders

* stash changes

* add preliminary quantecon test

* benchmarks

* benchmarks

* new benchmarks v2

* remove @show

* add new benchmarks, etc.

* tests, REQUIRE, debug

* Update README.md (#145)

* update require for travis

* Adding three simple tests

checking inputs of "fixedpoint" function works

* Add tests to "fixedpoint"

Testing fixed point for nonlinear functions

* initial commit

* add tests

* fix test

* comment out some tests + reorganized fixed-point

* more tests removed + remove comments for Ali

* finish commenting tests

* add test placeholders

* stash changes

* add preliminary quantecon test

* benchmarks

* benchmarks

* new benchmarks v2

* remove @show

* add new benchmarks, etc.

* tests, REQUIRE, debug

* Update README.md (#145)

* update require for travis

* Adding three simple tests

checking inputs of "fixedpoint" function works

* Add tests to "fixedpoint"

Testing fixed point for nonlinear functions

* clean tests

* fix typo in tests

* add some Compat support

* update docs [ci skip]

* add benchmarktools dependency for mccall

* fixing previous tests

finding zero accurately

* add test for different input type

Tests for Float64, Int64, BigFloat, BigInt, in place and out of place

* rebase to master

* prepare PR

* prepare README

* update travis

* update docs [ci skip]

* make PR review changes

Remove depwarns on Julia v0.7.0-

23 Jul 05:56
Compare
Choose a tag to compare
Fix some more Julia 0.7-beta deprecations (#172)

* Change vecdot -> dot, vecnorm -> norm, and full -> convert

* Change autodiff = true -> autodiff = :forward

Bugfix: replace a norm with vecnorm to accomodate multidimensional functions

02 Jun 07:31
Compare
Choose a tag to compare

Moving onto JuliaLang v0.7.0-

28 May 11:20
0fbb71f
Compare
Choose a tag to compare
Move to v0.7 (#170)

* Clean up parametric functions (including where syntax).

* Fix LinearAlgebra includes.

* More fixes.

* Fix consts

* Add SparseArrays using

* Fix At_mul_B!

* Undef

* Fixes

* Final fixes.

* Update julia and NLSolversBase in require.

* Drop v0.6 in travis

* Add Reexport to REQUIRE.

* Remove Base qualifier for the Test module.

* Remove autodiff that is now in NLSolversBase.

Bug fixes for trace and only_fj(!) functionality

28 Apr 21:05
32400eb
Compare
Choose a tag to compare
v1.1.0

Fix only_fj and only_fjbang input. (#167)

Fix higher dimensional handling in the trust_region solver

20 Feb 12:10
Compare
Choose a tag to compare

Fixes, allocations, and chunk size

26 Jan 21:22
deed60a
Compare
Choose a tag to compare

Extend autodiff constructor for OnceDifferentiable to take chunk sizes
Fix initial evaluation of NDifferentiable
Revert to finite differencing as default
Add inplace keyword and fix autodiff keyword in MCP functions
Fix bug in line search objectives for the Newton-solver

Fix initial evaluation and allow chunk sizes in autodiff

24 Jan 22:06
d576133
Compare
Choose a tag to compare
v0.14.1

Fix initial evaluation. (#138)

New NLsolve

20 Jan 21:33
eaba92d
Compare
Choose a tag to compare

This is round one of aligning NLsolve with Optim and the other packages in JuliaNLSolvers. Important changes include but are not limited to:

  • New positional argument order for cache and point to be evaluated: f!(x, F) -> f!(F, x), j!(x, J) -> j!(J, x), etc
  • New Objective types
  • New removed not_in_place function exports and replaced them with a keyword
  • Change the FiniteDifference code from Calculus.jl to DiffEqDiffTools.jl

Please