Skip to content

Latest commit

 

History

140 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlockOpt.jl

Supplemental Software to QN Optimization with Hessian Samples article.

DOI

See the documentation to learn more about the BlockOpt software.

Installation

The BlockOpt package installs as

julia> ]
pkg> add https://github.com/danphenderson/TRS.jl
pkg> add https://github.com/danphenderson/BlockOpt.jl # backspace returns to julia prompt 

in the Julia's Pkg REPL mode.

In a notebook environment BlockOpt installs as

using Pkg
Pkg.add(url="https://github.com/danphenderson/TRS.jl")
Pkg.add(url="https://github.com/danphenderson/BlockOpt.jl")

using the Julia package manager Pkg.jl.

The TRS package does not install with the BlockOpt.jl supported Julia release versions ≥ v1.3.0. The TRS package supports earlier releases of Julia. The BlockOpt trust-region subproblem solver uses trs_small from an updated TRS.jl branch, installable on all BlockOpt supported Julia releases. There is an open pull request to merge the forked TRS branch used in BlockOpt.jl.

About

Implements Quasi-Newton Block update with a direct solve of the trust-region subproblem.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages