Releases: JuliaGNI/SimpleSolvers.jl
Releases · JuliaGNI/SimpleSolvers.jl
v0.7.7
SimpleSolvers v0.7.7
Merged pull requests:
- Maintenance and Cleanup PR (#143) (@michakraus)
- Revise and unify line search interface (#144) (@michakraus)
- Implement regularization for Newton solvers. (#147) (@michakraus)
- Rename Picard solver (#148) (@michakraus)
Closed issues:
- Typo? (#145)
v0.7.6
SimpleSolvers v0.7.6
Merged pull requests:
- Test
NaNhandling for linesearches (only forOptimizers) (#138) (@benedict-96)
Closed issues:
- Make sure to follow Julia style guide (#51)
v0.7.5
SimpleSolvers v0.7.5
Merged pull requests:
- Check if direction contains
NaNs (#137) (@benedict-96)
Closed issues:
- Check if direction in nonlinear solver contains NaNs (#131)
v0.7.4
SimpleSolvers v0.7.4
Merged pull requests:
- Refactor and extend linesearch constructors (#133) (@michakraus)
- Constructors for
NonlinearSolverwith specific method (#135) (@benedict-96) - Add SolverState method. (#136) (@michakraus)
Closed issues:
- Add constructors for
NonlinearSolverthat take a method (#134)
v0.7.3
SimpleSolvers v0.7.3
Merged pull requests:
- Remove
LinesearchStateand useLinesearch(#120) (@benedict-96) - Subtyping
LUfromDirectMethod. (#121) (@benedict-96) - Make linesearch conversion tests (#123) (@benedict-96)
- Remove
NoLinesearchState(#124) (@benedict-96) - Move iteration number from
Solver/OptimizertoSolverState/OptimizerState(#125) (@benedict-96) - Using custom
LUsolver now. (#126) (@benedict-96) - Made
linesearch_nan_max_iterationsandlinesearch_nan_factorpart of theOptions(#127) (@benedict-96) - Fix nonlinear solver update, state, status and line searches (#132) (@michakraus)
Closed issues:
-
Staticshould probably not storeα. (#19) - Either get rid of
LinesearchorLinesearchState! (#20) - Should residuals (in
NonlinearSolverStatus) only be updated when explicitly requested? (#32) - Use the custom
LUSolverinSimpleSolversfor the Hessian instead ofBase.:\(#37) - Optional parameters
$\epsilon$ and$\xi$ can't be specified in the constructor ofNewtonSolverat the moment. (#58) - Is the
DirectMethodneeded? (#63) - Should the iteration number be stored in the optimizer/solver or in the state? (#104)
-
LINESEARCH_NAN_MAX_ITERATIONSshould probably not be defined globally (#111) - Remove
NoLinesearchState(#118) - Import
AbstractSolverState(#119) - Include tests to check if conversions from
Float32toFloat64and vice-versa works (#122)
v0.7.2
SimpleSolvers v0.7.2
Merged pull requests:
- Got rid of
__derivative!and__value!(probably a legacy issue). (#100) (@benedict-96) - Initial fixes for quadratic line search plots. (#101) (@benedict-96)
- Get rid of
δsymbol inNewtonOptimizerCache. (#103) (@benedict-96) - Make
NonlinearSolverStatusimmutable (#109) (@benedict-96) - Added docstring for curvature condition constant. (#112) (@benedict-96)
- Replaced
compute_new_directionwith functiondirection!(#113) (@benedict-96) - Add and refine tests for nonlinear solvers and line searches (and some fixes). (#114) (@michakraus)
- Fix
update!methods forLinearProblem(#115) (@benedict-96) - Now adjusting step size in
BierlaireQuadraticlinesearch (up to a pre-specified maximum number). (#116) (@benedict-96) - Make
paramsgeneric. (#117) (@benedict-96)
Closed issues:
- Do something similar for the
NonlinearSolverStatusas for theOptimizerStatus(#82) - Unify notation (#87)
- The documentation for the
Quadraticlinesearch is wrong (#89) - Absolute and successive residual have the same value! (#105)
- Function has wrong notation! (#107)
- Check why we have
c = .9here. (#108) update!methods forLinearProblem(#110)
v0.7.1
SimpleSolvers v0.7.1
v0.7.0
SimpleSolvers v0.7.0
Breaking changes
- Consolidated nonlinear solvers leading to slight interface changes for the
FixedPointIterator - Renamed
Quadratic2linesearch toQuadraticand removed oldQuadraticlinesearch
Merged pull requests:
- Revise Picard solver to have similar interface as Newton and unify common functionality (#98) (@michakraus)
- Moved old quadratic linesearch that's not used anymore to
obsolete(#99) (@benedict-96)
Closed issues:
- Should we remove the old
Quadraticline search? (#41)
v0.6.2
SimpleSolvers v0.6.2
Merged pull requests:
- Adjust
OptimizerandNonlinearSolvertikz pictures (#97) (@benedict-96)