diff --git a/src/ADNLPProblems/hs117.jl b/src/ADNLPProblems/hs117.jl index 5da9ccf0..88ba88d8 100644 --- a/src/ADNLPProblems/hs117.jl +++ b/src/ADNLPProblems/hs117.jl @@ -1,24 +1,28 @@ export hs117 function hs117(; n::Int = default_nvar, type::Type{T} = Float64, kwargs...) where {T} - a = Rational{Int}[-16 2 0 1 0; - 0 -2 0 4 2; - -7 // 2 0 2 0 0; - 0 -2 0 -4 -1; - 0 -9 -2 1 -14 // 5; - 2 0 -4 0 0; - -1 -1 -1 -1 -1; - -1 -2 -3 -2 -1; - 1 2 3 4 5; - 1 1 1 1 1] + a = Rational{Int}[ + -16 2 0 1 0; + 0 -2 0 4 2; + -7 // 2 0 2 0 0; + 0 -2 0 -4 -1; + 0 -9 -2 1 -14 // 5; + 2 0 -4 0 0; + -1 -1 -1 -1 -1; + -1 -2 -3 -2 -1; + 1 2 3 4 5; + 1 1 1 1 1 + ] b = [-40, -2, -25 // 100, -4, -4, -1, -40, -60, 5, 1] - c = [ 30 -20 -10 32 -10; - -20 39 -6 -31 32; - -10 -6 10 -6 -10; - 32 -31 -6 39 -20; - -10 32 -10 -20 30] + c = [ + 30 -20 -10 32 -10; + -20 39 -6 -31 32; + -10 -6 10 -6 -10; + 32 -31 -6 39 -20; + -10 32 -10 -20 30 + ] d = [4, 8, 10, 6, 2] diff --git a/src/ADNLPProblems/hs119.jl b/src/ADNLPProblems/hs119.jl index c6b74393..73052132 100644 --- a/src/ADNLPProblems/hs119.jl +++ b/src/ADNLPProblems/hs119.jl @@ -1,15 +1,271 @@ export hs119 function hs119(; n::Int = default_nvar, type::Type{T} = Float64, kwargs...) where {T} - Q_rows = [1, 2, 2, 3, 1, 4, 5, 5, 6, 1, 2, 3, 4, 7, 1, 6, 8, 3, 9, 2, 3, 5, 8, 10, 4, 7, 11, 5, 9, 12, 7, 11, 13, 3, 10, 12, 13, 14, 4, 6, 8, 15, 1, 5, 9, 16] - Q_cols = [1, 2, 3, 3, 4, 4, 5, 6, 6, 7, 7, 7, 7, 7, 8, 8, 8, 9, 9, 10, 10, 10, 10, 10, 11, 11, 11, 12, 12, 12, 13, 13, 13, 14, 14, 14, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16] + Q_rows = [ + 1, + 2, + 2, + 3, + 1, + 4, + 5, + 5, + 6, + 1, + 2, + 3, + 4, + 7, + 1, + 6, + 8, + 3, + 9, + 2, + 3, + 5, + 8, + 10, + 4, + 7, + 11, + 5, + 9, + 12, + 7, + 11, + 13, + 3, + 10, + 12, + 13, + 14, + 4, + 6, + 8, + 15, + 1, + 5, + 9, + 16, + ] + Q_cols = [ + 1, + 2, + 3, + 3, + 4, + 4, + 5, + 6, + 6, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 9, + 9, + 10, + 10, + 10, + 10, + 10, + 11, + 11, + 11, + 12, + 12, + 12, + 13, + 13, + 13, + 14, + 14, + 14, + 14, + 14, + 15, + 15, + 15, + 15, + 16, + 16, + 16, + 16, + ] - clinrows = [1, 2, 3, 4, 7, 1, 3, 4, 6, 8, 1, 2, 4, 6, 8, 1, 2, 4, 5, 7, 8, 1, 2, 3, 5, 6, 8, 1, 3, 4, 5, 6, 1, 2, 4, 5, 6, 7, 8, 1, 3, 5, 6, 8, 1, 7, 2, 3, 4, 5, 6, 7, 8] - clincols = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 9, 9, 10, 11, 12, 13, 14, 15, 16] - clinvals = T[0.22, -1.46, 1.29, -1.1, 1.12, 0.2, -0.89, -1.06, -1.72, 0.45, 0.19, -1.3, 0.95, -0.33, 0.26, 0.25, 1.82, -0.54, -1.43, 0.31, -1.1, 0.15, -1.15, -1.16, 1.51, 1.62, 0.58, 0.11, -0.96, -1.78, 0.59, 1.24, 0.12, 0.8, -0.41, -0.33, 0.21, 1.12, -1.03, 0.13, -0.49, -0.43, -0.26, 0.1, 1.0, -0.36, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0] + clinrows = [ + 1, + 2, + 3, + 4, + 7, + 1, + 3, + 4, + 6, + 8, + 1, + 2, + 4, + 6, + 8, + 1, + 2, + 4, + 5, + 7, + 8, + 1, + 2, + 3, + 5, + 6, + 8, + 1, + 3, + 4, + 5, + 6, + 1, + 2, + 4, + 5, + 6, + 7, + 8, + 1, + 3, + 5, + 6, + 8, + 1, + 7, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + ] + clincols = [ + 1, + 1, + 1, + 1, + 1, + 2, + 2, + 2, + 2, + 2, + 3, + 3, + 3, + 3, + 3, + 4, + 4, + 4, + 4, + 4, + 4, + 5, + 5, + 5, + 5, + 5, + 5, + 6, + 6, + 6, + 6, + 6, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + ] + clinvals = T[ + 0.22, + -1.46, + 1.29, + -1.1, + 1.12, + 0.2, + -0.89, + -1.06, + -1.72, + 0.45, + 0.19, + -1.3, + 0.95, + -0.33, + 0.26, + 0.25, + 1.82, + -0.54, + -1.43, + 0.31, + -1.1, + 0.15, + -1.15, + -1.16, + 1.51, + 1.62, + 0.58, + 0.11, + -0.96, + -1.78, + 0.59, + 1.24, + 0.12, + 0.8, + -0.41, + -0.33, + 0.21, + 1.12, + -1.03, + 0.13, + -0.49, + -0.43, + -0.26, + 0.1, + 1.0, + -0.36, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + 1.0, + ] function f(x; rows = Q_rows, cols = Q_cols) - return sum((x[rows[k]]^2 + x[rows[k]] + 1) * (x[cols[k]]^2 + x[cols[k]] + 1) for k in 1:46) + return sum((x[rows[k]]^2 + x[rows[k]] + 1) * (x[cols[k]]^2 + x[cols[k]] + 1) for k = 1:46) end x0 = 10 * ones(T, 16) @@ -35,5 +291,17 @@ function hs119(; n::Int = default_nvar, type::Type{T} = Float64, kwargs...) wher 36.8, -24, ] - return ADNLPModels.ADNLPModel(f, x0, lvar, uvar, clinrows, clincols, clinvals, lcon, ucon, name = "hs119"; kwargs...) + return ADNLPModels.ADNLPModel( + f, + x0, + lvar, + uvar, + clinrows, + clincols, + clinvals, + lcon, + ucon, + name = "hs119"; + kwargs..., + ) end diff --git a/src/ADNLPProblems/lincon.jl b/src/ADNLPProblems/lincon.jl index 178371b4..e4d18007 100644 --- a/src/ADNLPProblems/lincon.jl +++ b/src/ADNLPProblems/lincon.jl @@ -6,7 +6,8 @@ function lincon(; n::Int = default_nvar, type::Type{T} = Float64, kwargs...) whe clinrows = [5, 6, 5, 6, 8, 9, 10, 3, 2, 11, 11, 4, 4, 4, 7, 7, 1] clincols = [1, 1, 2, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] - clinvals = T[1.0, 3.0, 2.0, 4.0, 9.0, 12.0, 15.0, 4.0, -2.0, 5.0, 6.0, 1.0, 2.0, 3.0, 1.0, -1.0, 15.0] + clinvals = + T[1.0, 3.0, 2.0, 4.0, 9.0, 12.0, 15.0, 4.0, -2.0, 5.0, 6.0, 1.0, 2.0, 3.0, 1.0, -1.0, 15.0] lcon = T[22.0, -1.0, 1.0, 1.0, -5.0, -6.0, -Inf, -Inf, -Inf, -Inf, -11.0] ucon = T[22.0, -1.0, 1.0, Inf, Inf, Inf, 16.0, 1.0, 2.0, 3.0, 9.0] diff --git a/src/Meta/AMPGO02.jl b/src/Meta/AMPGO02.jl index fe7bf329..b2817850 100644 --- a/src/Meta/AMPGO02.jl +++ b/src/Meta/AMPGO02.jl @@ -16,6 +16,25 @@ AMPGO02_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions", + :notes => raw""" +A one dimensional optimization problem +""", + :origin_notes => raw""" +Problem 2 in +http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions +Andrea Gavana +S. Goyette, Sherbrooke 2016/2017 +""", + :reference => raw""" +@misc{GavanaGOTestSuite, + author = {Gavana, Andrea}, + title = {Global Optimization Benchmarks}, + year = {2013}, + howpublished = {\url{http://infinity77.net/global_optimization/}}, + note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} +} +""", ) get_AMPGO02_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_AMPGO02_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/AMPGO03.jl b/src/Meta/AMPGO03.jl index ea791e6e..f31f368b 100644 --- a/src/Meta/AMPGO03.jl +++ b/src/Meta/AMPGO03.jl @@ -16,6 +16,25 @@ AMPGO03_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions", + :notes => raw""" +A one dimensional optimization problem +""", + :origin_notes => raw""" +Problem 3 in +http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions +Andrea Gavana +S. Goyette, Sherbrooke 2016/2017 +""", + :reference => raw""" +@misc{GavanaGOTestSuite, + author = {Gavana, Andrea}, + title = {Global Optimization Benchmarks}, + year = {2013}, + howpublished = {\url{http://infinity77.net/global_optimization/}}, + note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} +} +""", ) get_AMPGO03_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_AMPGO03_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/AMPGO04.jl b/src/Meta/AMPGO04.jl index 545874ba..53ffd218 100644 --- a/src/Meta/AMPGO04.jl +++ b/src/Meta/AMPGO04.jl @@ -16,6 +16,25 @@ AMPGO04_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions", + :notes => raw""" +A one dimensional optimization problem +""", + :origin_notes => raw""" +Problem 4 in +http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions +Andrea Gavana +S. Goyette, Sherbrooke 2016/2017 +""", + :reference => raw""" +@misc{GavanaGOTestSuite, + author = {Gavana, Andrea}, + title = {Global Optimization Benchmarks}, + year = {2013}, + howpublished = {\url{http://infinity77.net/global_optimization/}}, + note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} +} +""", ) get_AMPGO04_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_AMPGO04_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/AMPGO05.jl b/src/Meta/AMPGO05.jl index c4459934..a48307c4 100644 --- a/src/Meta/AMPGO05.jl +++ b/src/Meta/AMPGO05.jl @@ -16,6 +16,25 @@ AMPGO05_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions", + :notes => raw""" +A one dimensional optimization problem +""", + :origin_notes => raw""" +Problem 5 in +http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions +Andrea Gavana +S. Goyette, Sherbrooke 2016/2017 +""", + :reference => raw""" +@misc{GavanaGOTestSuite, + author = {Gavana, Andrea}, + title = {Global Optimization Benchmarks}, + year = {2013}, + howpublished = {\url{http://infinity77.net/global_optimization/}}, + note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} +} +""", ) get_AMPGO05_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_AMPGO05_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/AMPGO06.jl b/src/Meta/AMPGO06.jl index b19ae7fb..c64b144f 100644 --- a/src/Meta/AMPGO06.jl +++ b/src/Meta/AMPGO06.jl @@ -16,6 +16,25 @@ AMPGO06_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions", + :notes => raw""" +A one dimensional optimization problem +""", + :origin_notes => raw""" +Problem 6 in +http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions +Andrea Gavana +S. Goyette, Sherbrooke 2016/2017 +""", + :reference => raw""" +@misc{GavanaGOTestSuite, + author = {Gavana, Andrea}, + title = {Global Optimization Benchmarks}, + year = {2013}, + howpublished = {\url{http://infinity77.net/global_optimization/}}, + note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} +} +""", ) get_AMPGO06_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_AMPGO06_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/AMPGO07.jl b/src/Meta/AMPGO07.jl index c30afe99..d8b0944d 100644 --- a/src/Meta/AMPGO07.jl +++ b/src/Meta/AMPGO07.jl @@ -16,6 +16,25 @@ AMPGO07_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions", + :notes => raw""" +A one dimensional optimization problem +""", + :origin_notes => raw""" +Problem 7 in +http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions +Andrea Gavana +S. Goyette, Sherbrooke 2016/2017 +""", + :reference => raw""" +@misc{GavanaGOTestSuite, + author = {Gavana, Andrea}, + title = {Global Optimization Benchmarks}, + year = {2013}, + howpublished = {\url{http://infinity77.net/global_optimization/}}, + note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} +} +""", ) get_AMPGO07_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_AMPGO07_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/AMPGO08.jl b/src/Meta/AMPGO08.jl index b7478bb9..c5a3d43c 100644 --- a/src/Meta/AMPGO08.jl +++ b/src/Meta/AMPGO08.jl @@ -16,6 +16,25 @@ AMPGO08_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions", + :notes => raw""" +A one dimensional optimization problem +""", + :origin_notes => raw""" +Problem 8 in +http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions +Andrea Gavana +S. Goyette, Sherbrooke 2016/2017 +""", + :reference => raw""" +@misc{GavanaGOTestSuite, + author = {Gavana, Andrea}, + title = {Global Optimization Benchmarks}, + year = {2013}, + howpublished = {\url{http://infinity77.net/global_optimization/}}, + note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} +} +""", ) get_AMPGO08_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_AMPGO08_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/AMPGO09.jl b/src/Meta/AMPGO09.jl index 800303b3..80b926b9 100644 --- a/src/Meta/AMPGO09.jl +++ b/src/Meta/AMPGO09.jl @@ -16,6 +16,25 @@ AMPGO09_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions", + :notes => raw""" +A one dimensional optimization problem +""", + :origin_notes => raw""" +Problem 9 in +http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions +Andrea Gavana +S. Goyette, Sherbrooke 2016/2017 +""", + :reference => raw""" +@misc{GavanaGOTestSuite, + author = {Gavana, Andrea}, + title = {Global Optimization Benchmarks}, + year = {2013}, + howpublished = {\url{http://infinity77.net/global_optimization/}}, + note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} +} +""", ) get_AMPGO09_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_AMPGO09_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/AMPGO10.jl b/src/Meta/AMPGO10.jl index 872c3522..95dbd035 100644 --- a/src/Meta/AMPGO10.jl +++ b/src/Meta/AMPGO10.jl @@ -16,6 +16,25 @@ AMPGO10_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions", + :notes => raw""" +A one dimensional optimization problem +""", + :origin_notes => raw""" +Problem 10 in +http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions +Andrea Gavana +S. Goyette, Sherbrooke 2016/2017 +""", + :reference => raw""" +@misc{GavanaGOTestSuite, + author = {Gavana, Andrea}, + title = {Global Optimization Benchmarks}, + year = {2013}, + howpublished = {\url{http://infinity77.net/global_optimization/}}, + note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} +} +""", ) get_AMPGO10_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_AMPGO10_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/AMPGO11.jl b/src/Meta/AMPGO11.jl index 654b4bc8..6590e14e 100644 --- a/src/Meta/AMPGO11.jl +++ b/src/Meta/AMPGO11.jl @@ -16,6 +16,25 @@ AMPGO11_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions", + :notes => raw""" +A one dimensional optimization problem +""", + :origin_notes => raw""" +Problem 11 in +http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions +Andrea Gavana +S. Goyette, Sherbrooke 2016/2017 +""", + :reference => raw""" +@misc{GavanaGOTestSuite, + author = {Gavana, Andrea}, + title = {Global Optimization Benchmarks}, + year = {2013}, + howpublished = {\url{http://infinity77.net/global_optimization/}}, + note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} +} +""", ) get_AMPGO11_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_AMPGO11_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/AMPGO12.jl b/src/Meta/AMPGO12.jl index b99e4d7b..5e3b5c7c 100644 --- a/src/Meta/AMPGO12.jl +++ b/src/Meta/AMPGO12.jl @@ -16,6 +16,25 @@ AMPGO12_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions", + :notes => raw""" +A one dimensional optimization problem +""", + :origin_notes => raw""" +Problem 12 in +http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions +Andrea Gavana +S. Goyette, Sherbrooke 2016/2017 +""", + :reference => raw""" +@misc{GavanaGOTestSuite, + author = {Gavana, Andrea}, + title = {Global Optimization Benchmarks}, + year = {2013}, + howpublished = {\url{http://infinity77.net/global_optimization/}}, + note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} +} +""", ) get_AMPGO12_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_AMPGO12_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/AMPGO13.jl b/src/Meta/AMPGO13.jl index bd0afe5a..8c7be40e 100644 --- a/src/Meta/AMPGO13.jl +++ b/src/Meta/AMPGO13.jl @@ -16,6 +16,25 @@ AMPGO13_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions", + :notes => raw""" +A one dimensional optimization problem +""", + :origin_notes => raw""" +Problem 13 in +http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions +Andrea Gavana +S. Goyette, Sherbrooke 2016/2017 +""", + :reference => raw""" +@misc{GavanaGOTestSuite, + author = {Gavana, Andrea}, + title = {Global Optimization Benchmarks}, + year = {2013}, + howpublished = {\url{http://infinity77.net/global_optimization/}}, + note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} +} +""", ) get_AMPGO13_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_AMPGO13_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/AMPGO14.jl b/src/Meta/AMPGO14.jl index 19963358..b4385a33 100644 --- a/src/Meta/AMPGO14.jl +++ b/src/Meta/AMPGO14.jl @@ -16,6 +16,25 @@ AMPGO14_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions", + :notes => raw""" +A one dimensional optimization problem +""", + :origin_notes => raw""" +Problem 14 in +http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions +Andrea Gavana +S. Goyette, Sherbrooke 2016/2017 +""", + :reference => raw""" +@misc{GavanaGOTestSuite, + author = {Gavana, Andrea}, + title = {Global Optimization Benchmarks}, + year = {2013}, + howpublished = {\url{http://infinity77.net/global_optimization/}}, + note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} +} +""", ) get_AMPGO14_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_AMPGO14_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/AMPGO15.jl b/src/Meta/AMPGO15.jl index 8373242e..d7f97d6a 100644 --- a/src/Meta/AMPGO15.jl +++ b/src/Meta/AMPGO15.jl @@ -16,6 +16,25 @@ AMPGO15_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions", + :notes => raw""" +A one dimensional optimization problem +""", + :origin_notes => raw""" +Problem 15 in +http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions +Andrea Gavana +S. Goyette, Sherbrooke 2016/2017 +""", + :reference => raw""" +@misc{GavanaGOTestSuite, + author = {Gavana, Andrea}, + title = {Global Optimization Benchmarks}, + year = {2013}, + howpublished = {\url{http://infinity77.net/global_optimization/}}, + note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} +} +""", ) get_AMPGO15_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_AMPGO15_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/AMPGO18.jl b/src/Meta/AMPGO18.jl index 3091f5f7..9ca91be5 100644 --- a/src/Meta/AMPGO18.jl +++ b/src/Meta/AMPGO18.jl @@ -16,6 +16,25 @@ AMPGO18_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions", + :notes => raw""" +A one dimensional optimization problem +""", + :origin_notes => raw""" +Problem 18 in +http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions +Andrea Gavana +S. Goyette, Sherbrooke 2016/2017 +""", + :reference => raw""" +@misc{GavanaGOTestSuite, + author = {Gavana, Andrea}, + title = {Global Optimization Benchmarks}, + year = {2013}, + howpublished = {\url{http://infinity77.net/global_optimization/}}, + note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} +} +""", ) get_AMPGO18_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_AMPGO18_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/AMPGO20.jl b/src/Meta/AMPGO20.jl index ac66024f..a54be908 100644 --- a/src/Meta/AMPGO20.jl +++ b/src/Meta/AMPGO20.jl @@ -16,6 +16,25 @@ AMPGO20_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions", + :notes => raw""" +A one dimensional optimization problem +""", + :origin_notes => raw""" +Problem 20 in +http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions +Andrea Gavana +S. Goyette, Sherbrooke 2016/2017 +""", + :reference => raw""" +@misc{GavanaGOTestSuite, + author = {Gavana, Andrea}, + title = {Global Optimization Benchmarks}, + year = {2013}, + howpublished = {\url{http://infinity77.net/global_optimization/}}, + note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} +} +""", ) get_AMPGO20_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_AMPGO20_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/AMPGO21.jl b/src/Meta/AMPGO21.jl index 5da17cff..f0a66966 100644 --- a/src/Meta/AMPGO21.jl +++ b/src/Meta/AMPGO21.jl @@ -16,6 +16,25 @@ AMPGO21_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions", + :notes => raw""" +A one dimensional optimization problem +""", + :origin_notes => raw""" +Problem 21 in +http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions +Andrea Gavana +S. Goyette, Sherbrooke 2016/2017 +""", + :reference => raw""" +@misc{GavanaGOTestSuite, + author = {Gavana, Andrea}, + title = {Global Optimization Benchmarks}, + year = {2013}, + howpublished = {\url{http://infinity77.net/global_optimization/}}, + note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} +} +""", ) get_AMPGO21_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_AMPGO21_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/AMPGO22.jl b/src/Meta/AMPGO22.jl index 5838f711..e4699958 100644 --- a/src/Meta/AMPGO22.jl +++ b/src/Meta/AMPGO22.jl @@ -16,6 +16,25 @@ AMPGO22_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions", + :notes => raw""" +A one dimensional optimization problem +""", + :origin_notes => raw""" +Problem 22 in +http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions +Andrea Gavana +S. Goyette, Sherbrooke 2016/2017 +""", + :reference => raw""" +@misc{GavanaGOTestSuite, + author = {Gavana, Andrea}, + title = {Global Optimization Benchmarks}, + year = {2013}, + howpublished = {\url{http://infinity77.net/global_optimization/}}, + note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} +} +""", ) get_AMPGO22_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_AMPGO22_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/BOX2.jl b/src/Meta/BOX2.jl index 76008636..5bc213c1 100644 --- a/src/Meta/BOX2.jl +++ b/src/Meta/BOX2.jl @@ -16,6 +16,30 @@ BOX2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Box problem in 2 variables, obtained by fixing X3 = 1 in BOX2. + +classification SXR2-AN-3-0 +""", + :origin_notes => raw""" +Source: Problem 11 in +A.R. Buckley, +"Test functions for unconstrained minimization", +TR 1989CS-3, Mathematics, statistics and computing centre, +Dalhousie University, Halifax (CDN), 1989. + """, + :reference => raw""" +@techreport{Buckley1989, + author = {Buckley, A. R.}, + title = {Test Functions for Unconstrained Minimization}, + institution = {Mathematics, Statistics and Computing Centre, Dalhousie University}, + number = {TR 1989CS-3}, + year = {1989}, + address = {Halifax, Canada} +} + """, + ) get_BOX2_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_BOX2_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/BOX3.jl b/src/Meta/BOX3.jl index b116b377..5d99d53f 100644 --- a/src/Meta/BOX3.jl +++ b/src/Meta/BOX3.jl @@ -16,6 +16,31 @@ BOX3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +SIF input: Ph. Toint, Dec 1989. +classification SUR2-AN-3-0 +""", + :origin_notes => raw""" +Source: problem 12 in +J.J. More', B.S. Garbow and K.E. Hillstrom, +"Testing Unconstrained Optimization Software", +ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + +See also Buckley#BOX663 + """, + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_BOX3_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_BOX3_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/Dus2_1.jl b/src/Meta/Dus2_1.jl index 8b33db48..4455f093 100644 --- a/src/Meta/Dus2_1.jl +++ b/src/Meta/Dus2_1.jl @@ -16,6 +16,18 @@ Dus2_1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://www.dmi.usherb.ca/~dussault/ROP630E17/", + :notes => raw""" +A one dimensional optimization problem + +S. Goyette, Sherbrooke 2016/2017 +""", + :origin_notes => raw""" +Problem found in +http://www.dmi.usherb.ca/~dussault/ROP630E17/ +Jean_pierre Dussault + """, + :reference => raw"""""", ) get_Dus2_1_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_Dus2_1_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/Dus2_3.jl b/src/Meta/Dus2_3.jl index ea20c347..06d53671 100644 --- a/src/Meta/Dus2_3.jl +++ b/src/Meta/Dus2_3.jl @@ -16,6 +16,18 @@ Dus2_3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://www.dmi.usherb.ca/~dussault/ROP630E17/", + :notes => raw""" +A one dimensional optimization problem + +S. Goyette, Sherbrooke 2016/2017 +""", + :origin_notes => raw""" +Problem found in +http://www.dmi.usherb.ca/~dussault/ROP630E17/ +Jean_pierre Dussault + """, + :reference => raw"""""", ) get_Dus2_3_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_Dus2_3_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/Dus2_9.jl b/src/Meta/Dus2_9.jl index a7655524..929d2606 100644 --- a/src/Meta/Dus2_9.jl +++ b/src/Meta/Dus2_9.jl @@ -16,6 +16,18 @@ Dus2_9_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://www.dmi.usherb.ca/~dussault/ROP630E17/", + :notes => raw""" +A one dimensional optimization problem + +S. Goyette, Sherbrooke 2016/2017 +""", + :origin_notes => raw""" +Problem found in +http://www.dmi.usherb.ca/~dussault/ROP630E17/ +Jean_pierre Dussault + """, + :reference => raw"""""", ) get_Dus2_9_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_Dus2_9_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/Duscube.jl b/src/Meta/Duscube.jl index 89868dac..6dc9c249 100644 --- a/src/Meta/Duscube.jl +++ b/src/Meta/Duscube.jl @@ -16,6 +16,18 @@ Duscube_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://www.dmi.usherb.ca/~dussault/ROP630E17/", + :notes => raw""" +A one dimensional optimization problem + +S. Goyette, Sherbrooke 2016/2017 +""", + :origin_notes => raw""" +Problem found in +http://www.dmi.usherb.ca/~dussault/ROP630E17/ +Jean_pierre Dussault + """, + :reference => raw"""""", ) get_Duscube_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_Duscube_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/NZF1.jl b/src/Meta/NZF1.jl index 1d00e1d2..c9a8b827 100644 --- a/src/Meta/NZF1.jl +++ b/src/Meta/NZF1.jl @@ -16,6 +16,16 @@ NZF1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +"Philippe Toint (private communication)" + +classification SUR2-AN-V-0 + +A. Montoison, Montreal, 05/2018. +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_NZF1_nvar(; n::Integer = default_nvar, kwargs...) = 13 * max(2, div(n, 13)) get_NZF1_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/Shpak1.jl b/src/Meta/Shpak1.jl index f71bcad6..1794466b 100644 --- a/src/Meta/Shpak1.jl +++ b/src/Meta/Shpak1.jl @@ -16,6 +16,19 @@ Shpak1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + first problem of + Global optimization in one-dimensional case + using analytically defined derivatives of + objective function + +A.Shpak + +Computer Science Journal of Moldova, vol.3, no.2(8), 1995 + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_Shpak1_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_Shpak1_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/Shpak2.jl b/src/Meta/Shpak2.jl index 6ba61ade..db057609 100644 --- a/src/Meta/Shpak2.jl +++ b/src/Meta/Shpak2.jl @@ -16,6 +16,21 @@ Shpak2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Second problem of + Global optimization in one-dimensional case + using analytically defined derivatives of + objective function + + A.Shpak + + Computer Science Journal of Moldova, vol.3, no.2(8), 1995 + S. Goyette, Sherbrooke 2016/2017 + + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_Shpak2_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_Shpak2_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/Shpak3.jl b/src/Meta/Shpak3.jl index 373ec0e7..286f25ea 100644 --- a/src/Meta/Shpak3.jl +++ b/src/Meta/Shpak3.jl @@ -16,6 +16,21 @@ Shpak3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +third problem of +Global optimization in one-dimensional case +using analytically defined derivatives of +objective function + +A.Shpak + +Computer Science Journal of Moldova, vol.3, no.2(8), 1995 + S. Goyette, Sherbrooke 2016/2017 + + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_Shpak3_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_Shpak3_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/Shpak4.jl b/src/Meta/Shpak4.jl index c676e180..9405b984 100644 --- a/src/Meta/Shpak4.jl +++ b/src/Meta/Shpak4.jl @@ -16,6 +16,22 @@ Shpak4_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + 4th problem of + Global optimization in one-dimensional case + using analytically defined derivatives of + objective function + + A.Shpak + + Computer Science Journal of Moldova, vol.3, no.2(8), 1995 + + S. Goyette, Sherbrooke 2016/2017 + + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_Shpak4_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_Shpak4_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/Shpak5.jl b/src/Meta/Shpak5.jl index eb108e0e..99b2fce0 100644 --- a/src/Meta/Shpak5.jl +++ b/src/Meta/Shpak5.jl @@ -16,6 +16,22 @@ Shpak5_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + fifth problem of + Global optimization in one-dimensional case + using analytically defined derivatives of + objective function + + A.Shpak + + Computer Science Journal of Moldova, vol.3, no.2(8), 1995 + + S. Goyette, Sherbrooke 2016/2017 + + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_Shpak5_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_Shpak5_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/Shpak6.jl b/src/Meta/Shpak6.jl index a7ae5b9d..26276fe9 100644 --- a/src/Meta/Shpak6.jl +++ b/src/Meta/Shpak6.jl @@ -16,6 +16,22 @@ Shpak6_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + 6th problem of + Global optimization in one-dimensional case + using analytically defined derivatives of + objective function + + A.Shpak + +Computer Science Journal of Moldova, vol.3, no.2(8), 1995 + + S. Goyette, Sherbrooke 2016/2017 + + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_Shpak6_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_Shpak6_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/aircrfta.jl b/src/Meta/aircrfta.jl index dfd85ac9..647dbc7c 100644 --- a/src/Meta/aircrfta.jl +++ b/src/Meta/aircrfta.jl @@ -16,6 +16,29 @@ aircrfta_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "https://www.osti.gov/biblio/6449249", + :notes => raw""" + +""", + :origin_notes => raw""" +SIF input: Ph. Toint, Dec 1989. classification NOR2-RN-8-5. +Problem 9, +J.J. More, A collection of nonlinear model problems, +Proceedings of the AMS-SIAM Summer Seminar on the Computational. +Solution of Nonlinear Systems of Equations, Colorado, 1988. +Argonne National Laboratory MCS-P60-0289, 1989. +""", + :reference => raw""" +@article{more1990collection, + title={A collection of nonlinear model problems. Computational Solution of Nonlinear Systems of Equations}, + author={Mor{\'e}, Jorge J.}, + journal={Lectures in Applied Mathematics}, + volume={26}, + pages={723--762}, + year={1990}, + publisher={American Mathematical Society} +} +""", ) get_aircrfta_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_aircrfta_ncon(; n::Integer = default_nvar, kwargs...) = 5 diff --git a/src/Meta/allinit.jl b/src/Meta/allinit.jl index 9ded5f27..1cab783c 100644 --- a/src/Meta/allinit.jl +++ b/src/Meta/allinit.jl @@ -16,6 +16,14 @@ allinit_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw""" + Source: N. Gould, private communication. + SIF input: Nick Gould, June 1990. + classification OBR2-AY-4-0 + """, + :reference => raw"""""", ) get_allinit_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_allinit_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/allinitc.jl b/src/Meta/allinitc.jl index 9681c796..d21989d9 100644 --- a/src/Meta/allinitc.jl +++ b/src/Meta/allinitc.jl @@ -16,6 +16,15 @@ allinitc_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw""" +Source: +N. Gould: private communication. +SIF input: Nick Gould, June 1990. +classification OOR2-AY-4-1 +""", + :reference => raw"""""", ) get_allinitc_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_allinitc_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/allinitu.jl b/src/Meta/allinitu.jl index 621fdb71..677bedde 100644 --- a/src/Meta/allinitu.jl +++ b/src/Meta/allinitu.jl @@ -16,6 +16,15 @@ allinitu_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw""" +Source: +N. Gould, private communication. +SIF input: Nick Gould, June 1990. +classification OUR2-AY-4-0 +""", + :reference => raw"""""", ) get_allinitu_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_allinitu_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/alsotame.jl b/src/Meta/alsotame.jl index 89100104..13eb517b 100644 --- a/src/Meta/alsotame.jl +++ b/src/Meta/alsotame.jl @@ -16,6 +16,25 @@ alsotame_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw""" +Source: +A.R. Conn, N. Gould and Ph.L. Toint, +"The LANCELOT User's Manual", +Dept of Maths, FUNDP, 1991. +SIF input: Ph. Toint, Jan 1991. +classification OOR2-AN-2-1 +""", + :reference => raw""" +@techreport{ConnGouldToint1991, + author = {Conn, A. R. and Gould, N. I. M. and Toint, Ph. L.}, + title = {{The LANCELOT User's Manual}}, + institution = {Department of Mathematics, FUNDP}, + year = {1991}, + address = {Namur, Belgium}, + note = {Technical report} +}""", ) get_alsotame_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_alsotame_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/argauss.jl b/src/Meta/argauss.jl index 25de6bc0..ba4bd76c 100644 --- a/src/Meta/argauss.jl +++ b/src/Meta/argauss.jl @@ -16,6 +16,30 @@ argauss_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "https://doi.org/10.1145/355934.355936", + :notes => raw""" + SIF input: Ph. Toint, Dec 1989. + classification NOR2-AN-3-15 +""", + :origin_notes => raw""" +Source: Problem 9 in + J.J. More', B.S. Garbow and K.E. Hillstrom, + "Testing Unconstrained Optimization Software", + ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + See also Buckley#28 +""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} +""", ) get_argauss_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_argauss_ncon(; n::Integer = default_nvar, kwargs...) = 15 diff --git a/src/Meta/arglina.jl b/src/Meta/arglina.jl index 1db5a151..709c6154 100644 --- a/src/Meta/arglina.jl +++ b/src/Meta/arglina.jl @@ -16,6 +16,32 @@ arglina_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "https://doi.org/10.1145/355934.355936", + :notes => raw""" +Linear function - full rank + +classification SUR2-AN-V-0 +""", + :origin_notes => raw""" +Source: Problem 32 in +J.J. More', B.S. Garbow and K.E. Hillstrom, +"Testing Unconstrained Optimization Software", +ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + +See also Buckley#80 (with different N and M) +""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} +""", ) get_arglina_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_arglina_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/arglinb.jl b/src/Meta/arglinb.jl index 4d831a6d..233a8296 100644 --- a/src/Meta/arglinb.jl +++ b/src/Meta/arglinb.jl @@ -16,6 +16,32 @@ arglinb_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "https://doi.org/10.1145/355934.355936", + :notes => raw""" +Linear function - rank 1 + +classification SUR2-AN-V-0 +""", + :origin_notes => raw""" +Source: Problem 33 in +J.J. More', B.S. Garbow and K.E. Hillstrom, +"Testing Unconstrained Optimization Software", +ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + +See also Buckley#93 (with different N and M) +""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} +""", ) get_arglinb_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_arglinb_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/arglinc.jl b/src/Meta/arglinc.jl index cdb0588d..c9794ab8 100644 --- a/src/Meta/arglinc.jl +++ b/src/Meta/arglinc.jl @@ -16,6 +16,32 @@ arglinc_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "https://doi.org/10.1145/355934.355936", + :notes => raw""" +Linear function - rank 1, zero columns and rows + +classification SUR2-AN-V-0 +""", + :origin_notes => raw""" +Source: Problem 34 in +J.J. More', B.S. Garbow and K.E. Hillstrom, +"Testing Unconstrained Optimization Software", +ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + +See also Buckley#101 (with different N and M) +""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} +""", ) get_arglinc_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_arglinc_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/argtrig.jl b/src/Meta/argtrig.jl index 41341ed7..b922e577 100644 --- a/src/Meta/argtrig.jl +++ b/src/Meta/argtrig.jl @@ -16,6 +16,37 @@ argtrig_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "https://doi.org/10.1145/355934.355936", + :notes => raw""" +Variable dimension trigonometric problem +This problem is a sum of n least-squares groups, each of +which has n+1 nonlinear elements. Its Hessian matrix is dense. + +classification NOR2-AN-V-V +""", + :origin_notes => raw""" + Source: problem 26 in + J.J. More, B.S. Garbow and K.E. Hillstrom, + "Testing Unconstrained Optimization Software", + ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + Also problem 101 in + A.R. Buckley, + "Test functions for unconstrained minimization", + TR 1989CS-3, Mathematics, statistics and computing centre, + Dalhousie University, Halifax (CDN), 1989. +""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} +""", ) get_argtrig_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_argtrig_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/arwhead.jl b/src/Meta/arwhead.jl index b2ad95d9..e55ca144 100644 --- a/src/Meta/arwhead.jl +++ b/src/Meta/arwhead.jl @@ -16,6 +16,43 @@ arwhead_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :notes => raw""" +Arrow head problem. +A quartic problem whose Hessian is an arrow-head (downwards) with +diagonal central part and border-width of 1. + +classification OUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw""" +Source: +Problem 55 in +A.R. Conn, N.I.M. Gould, M. Lescrenier and Ph.L. Toint, +Performance of a multifrontal scheme for partially separable +optimization, +Report 88/4, Dept of Mathematics, FUNDP (Namur, B), 1988. + +See also + +problem 1 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic +""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic} +} +""", ) get_arwhead_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_arwhead_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/auglag.jl b/src/Meta/auglag.jl index 75f7e5bc..99506541 100644 --- a/src/Meta/auglag.jl +++ b/src/Meta/auglag.jl @@ -16,6 +16,32 @@ auglag_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :literature, + :url => "", + :notes => raw""" +Augmented Lagrangian function + +Problem 11 in +L. Luksan, C. Matonoha and J. Vlcek +Sparse Test Problems for Unconstrained Optimization, +Technical Report 1064, +Institute of Computer Science, +Academy of Science of the Czech Republic + +https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2010_sparse, + author = {Luksan, Ladislav and Matonoha, Ctirad and Vlcek, Jan}, + title = {Sparse Test Problems for Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {V-1064}, + year = {2010}, + address = {Prague, Czech Republic}, + url = {https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization} + } + """, + ) get_auglag_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/avion2.jl b/src/Meta/avion2.jl index a07cfe57..f9036e6c 100644 --- a/src/Meta/avion2.jl +++ b/src/Meta/avion2.jl @@ -16,6 +16,12 @@ avion2_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +classification OLR2-RN-49-15 +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_avion2_nvar(; n::Integer = default_nvar, kwargs...) = 49 get_avion2_ncon(; n::Integer = default_nvar, kwargs...) = 15 diff --git a/src/Meta/bard.jl b/src/Meta/bard.jl index 73fb0bc5..2374ac21 100644 --- a/src/Meta/bard.jl +++ b/src/Meta/bard.jl @@ -16,6 +16,34 @@ bard_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Bard problem in 3 variables. +This function is a nonlinear least squares with 15 groups. +Each group has a linear and a nonlinear element. + +Source: Problem 8 in + J.J. More', B.S. Garbow and K.E. Hillstrom, + "Testing Unconstrained Optimization Software", + ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + +See also Buckley#16 + +classification SUR2-AN-3-0 +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_bard_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_bard_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/bdqrtic.jl b/src/Meta/bdqrtic.jl index 8169dfb1..0cbd1fd5 100644 --- a/src/Meta/bdqrtic.jl +++ b/src/Meta/bdqrtic.jl @@ -16,6 +16,45 @@ bdqrtic_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A quartic with a banded Hessian of bandwidth 9 + +Source: +Problem 61 in +A.R. Conn, N.I.M. Gould, M. Lescrenier and Ph.L. Toint, +Performance of a multifrontal scheme for partially separable +optimization, +Report 88/4, Dept of Mathematics, FUNDP (Namur, B), 1988. + +See also + +problem 2 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +classification SUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_bdqrtic_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_bdqrtic_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/beale.jl b/src/Meta/beale.jl index 8b45b814..d330113d 100644 --- a/src/Meta/beale.jl +++ b/src/Meta/beale.jl @@ -16,6 +16,33 @@ beale_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Source: Problem 5 in +J.J. More', B.S. Garbow and K.E. Hillstrom, +"Testing Unconstrained Optimization Software", +ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + +See also Buckley#89. +SIF input: Ph. Toint, Dec 1989. + +classification SUR2-AN-2-0 + +A. Cebola, Curitiba 10/2016. +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_beale_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_beale_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/bearing.jl b/src/Meta/bearing.jl index 43933ff8..bd0fe8ea 100644 --- a/src/Meta/bearing.jl +++ b/src/Meta/bearing.jl @@ -16,6 +16,36 @@ bearing_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Given observations of ns stages of a bearing species over n timesteps, +minimize the loss between the observation and the computed law of paraneters : growth, mortality and number of specimens (g,m,x) + +This is problem 16 in the COPS (Version 3) collection of +E. Dolan and J. More' +see "Benchmarking Optimization Software with COPS" +Argonne National Labs Technical Report ANL/MCS-246 (2004) + +classification OOR2-AN-V-V + +Journal bearing problem +Michael Merritt - Summer 2000 +COPS 2.0 - September 2000 +COPS 3.0 - November 2002 +COPS 3.1 - March 2004 +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{DolanMore2004COPS, + author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, + title = {Benchmarking Optimization Software with {COPS} 3.0}, + institution = {Argonne National Laboratory}, + number = {ANL/MCS-TM-273}, + year = {2004}, + doi = {10.2172/834714} + } + """, + ) get_bearing_nvar(; n::Integer = default_nvar, diff --git a/src/Meta/bennett5.jl b/src/Meta/bennett5.jl index af2ffa2c..3d72bf70 100644 --- a/src/Meta/bennett5.jl +++ b/src/Meta/bennett5.jl @@ -16,6 +16,43 @@ bennett5_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/bennett5.dat + +NIST/ITL StRD +Dataset Name: Bennett5 (Bennett5.dat) + +File Format: ASCII + Starting Values (lines 41 to 43) + Certified Values (lines 41 to 48) + Data (lines 61 to 214) + +Procedure: Nonlinear Least Squares Regression + +Description: These data are the result of a NIST study involving + superconductivity magnetization modeling. The + response variable is magnetism, and the predictor + variable is the log of time in minutes. + +Reference: Bennett, L., L. Swartzendruber, and H. Brown, + NIST (1994). + Superconductivity Magnetization Modeling. + +Data: 1 Response Variable (y = magnetism) + 1 Predictor Variable (x = log[time]) + 154 Observations + Higher Level of Difficulty + Observed Data + +Model: Miscellaneous Class + 3 Parameters (b1 to b3) + + y = b1 * (b2+x)**(-1/b3) + e +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_bennett5_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_bennett5_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/biggs5.jl b/src/Meta/biggs5.jl index 4a1104a4..6c9886a8 100644 --- a/src/Meta/biggs5.jl +++ b/src/Meta/biggs5.jl @@ -16,6 +16,37 @@ biggs5_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Biggs problem in 5 variables. +This function is a nonlinear least squares with 13 groups. It is a +variation on the biggs6 problem where the 6-th variable is fixed to 3. + +Source: Inspited by problem 18 in + J.J. More', B.S. Garbow and K.E. Hillstrom, + "Testing Unconstrained Optimization Software", + ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. +Also problem 74 in + A.R. Buckley, + "Test functions for unconstrained minimization", + TR 1989CS-3, Mathematics, statistics and computing centre, + Dalhousie University, Halifax (CDN), 1989. + +classification SXR2-AN-6-0 +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_biggs5_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_biggs5_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/biggs6.jl b/src/Meta/biggs6.jl index 021abee0..e31b277d 100644 --- a/src/Meta/biggs6.jl +++ b/src/Meta/biggs6.jl @@ -16,6 +16,34 @@ biggs6_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Source: problem 18 in +J.J. More', B.S. Garbow and K.E. Hillstrom, +"Testing Unconstrained Optimization Software", +ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + +Source: Problem 21 in +A.R. Buckley, +"Test functions for unconstrained minimization", +TR 1989CS-3, Mathematics, statistics and computing centre, +Dalhousie University, Halifax (CDN), 1989. + +classification SUR2-AN-6-0 +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_biggs6_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_biggs6_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/booth.jl b/src/Meta/booth.jl index 0f52ad34..4922a14e 100644 --- a/src/Meta/booth.jl +++ b/src/Meta/booth.jl @@ -16,6 +16,29 @@ booth_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +SIF input: Ph. Toint, Dec 1989. +classification NLR2-AN-2-2 +""", + :origin_notes => raw""" +Source: Problem 36 in +A.R. Buckley, +"Test functions for unconstrained minimization", +TR 1989CS-3, Mathematics, statistics and computing centre, +Dalhousie University, Halifax (CDN), 1989. + """, + :reference => raw""" +@techreport{Buckley1989, + author = {Buckley, A. R.}, + title = {Test Functions for Unconstrained Minimization}, + institution = {Mathematics, Statistics and Computing Centre, Dalhousie University}, + number = {TR 1989CS-3}, + year = {1989}, + address = {Halifax, Canada} +} + """, + ) get_booth_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_booth_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/boundary.jl b/src/Meta/boundary.jl index 8ba34297..3f15cda4 100644 --- a/src/Meta/boundary.jl +++ b/src/Meta/boundary.jl @@ -16,6 +16,30 @@ boundary_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, + :url => "https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization", + :notes => raw""" +Discrete boundary value problem +""", + :origin_notes => raw""" +Problem 14 in +L. Luksan, C. Matonoha and J. Vlcek +Sparse Test Problems for Unconstrained Optimization, +Technical Report 1064, +Institute of Computer Science, +Academy of Science of the Czech Republic + """, + :reference => raw""" +@techreport{LuksanMatonohaVlcek2010_sparse, + author = {Luksan, Ladislav and Matonoha, Ctirad and Vlcek, Jan}, + title = {Sparse Test Problems for Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {V-1064}, + year = {2010}, + address = {Prague, Czech Republic}, + url = {https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization} + } + """, + ) get_boundary_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/boxbod.jl b/src/Meta/boxbod.jl index 7c3a66b9..1b6b3b4b 100644 --- a/src/Meta/boxbod.jl +++ b/src/Meta/boxbod.jl @@ -16,6 +16,43 @@ boxbod_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/boxbod.dat + +NIST/ITL StRD +Dataset Name: BoxBOD (BoxBOD.dat) + +File Format: ASCII + Starting Values (lines 41 to 42) + Certified Values (lines 41 to 47) + Data (lines 61 to 66) + +Procedure: Nonlinear Least Squares Regression + +Description: These data are described in detail in Box, Hunter and + Hunter (1978). The response variable is biochemical + oxygen demand (BOD) in mg/l, and the predictor + variable is incubation time in days. + +Reference: Box, G. P., W. G. Hunter, and J. S. Hunter (1978). + Statistics for Experimenters. + New York, NY: Wiley, pp. 483-487. + +Data: 1 Response (y = biochemical oxygen demand) + 1 Predictor (x = incubation time) + 6 Observations + Higher Level of Difficulty + Observed Data + +Model: Exponential Class + 2 Parameters (b1 and b2) + + y = b1*(1-exp[-b2*x]) + e +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_boxbod_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_boxbod_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/bqp1var.jl b/src/Meta/bqp1var.jl index 7df14737..9146c7df 100644 --- a/src/Meta/bqp1var.jl +++ b/src/Meta/bqp1var.jl @@ -16,6 +16,25 @@ bqp1var_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "https://bitbucket.org/optrove/sif/src/master/BQP1VAR.SIF", + :notes => raw""" +Source: a one variable box-constrained quadratic +SIF input: Nick Gould, March 1992 +classification QBR2-AN-1-0 +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{Gould2015CUTEst, + author = {Nicholas I. M. Gould and Dominique Orban and Philippe L. Toint}, + title = {{CUTEst}: a constrained and unconstrained testing environment with safe threads for mathematical optimization}, + journal = {ACM Transactions on Mathematical Software}, + volume = {40}, + number = {3}, + year = {2015}, + pages = {1--25}, + doi = {10.1145/2786885} +} + """, ) get_bqp1var_nvar(; n::Integer = default_nvar, kwargs...) = 1 get_bqp1var_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/britgas.jl b/src/Meta/britgas.jl index 3c540e86..8191dcef 100644 --- a/src/Meta/britgas.jl +++ b/src/Meta/britgas.jl @@ -16,6 +16,29 @@ britgas_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "https://bitbucket.org/optrove/sif/src/master/BRITGAS.SIF", + :notes => raw""" +# A simple high pressure gas network problem for British Gas. +# Invented Data, but real network. +# 23 node network, 8 hour operation. +# Source: +# N. Gould, private communication,March 1990. +# SIF input: N. Gould, March 1990. +# classification OOI2-RN-450-360 +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{Gould2015CUTEst, + author = {Nicholas I. M. Gould and Dominique Orban and Philippe L. Toint}, + title = {{CUTEst}: a constrained and unconstrained testing environment with safe threads for mathematical optimization}, + journal = {ACM Transactions on Mathematical Software}, + volume = {40}, + number = {3}, + year = {2015}, + pages = {1--25}, + doi = {10.1145/2786885} +} + """, ) get_britgas_nvar(; n::Integer = default_nvar, kwargs...) = 450 get_britgas_ncon(; n::Integer = default_nvar, kwargs...) = 360 diff --git a/src/Meta/brownal.jl b/src/Meta/brownal.jl index 9adb6a95..b4a5baec 100644 --- a/src/Meta/brownal.jl +++ b/src/Meta/brownal.jl @@ -16,6 +16,34 @@ brownal_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +The Brown almost linear problem in variable dimension. This is a nonlinear +least-squares problems with n groups. + +Source: Problem 27 in + J.J. More', B.S. Garbow and K.E. Hillstrom, + "Testing Unconstrained Optimization Software", + ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. +Alsso problem 79 in + A.R. Buckley, + "Test functions for unconstrained minimization", + TR 1989CS-3, Mathematics, statistics and computing centre, + Dalhousie University, Halifax (CDN), 1989. +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_brownal_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_brownal_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/brownbs.jl b/src/Meta/brownbs.jl index 0c9f1106..edc9845e 100644 --- a/src/Meta/brownbs.jl +++ b/src/Meta/brownbs.jl @@ -16,6 +16,33 @@ brownbs_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Source: Problem 4 in +J.J. More', B.S. Garbow and K.E. Hillstrom, +"Testing Unconstrained Optimization Software", +ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + +See also Buckley#25 +SIF input: Ph. Toint, Dec 1989. + +classification SUR2-AN-2-0 + +A. Cebola, Curitiba 10/2016. +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_brownbs_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_brownbs_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/brownden.jl b/src/Meta/brownden.jl index a46deac5..d78a1e42 100644 --- a/src/Meta/brownden.jl +++ b/src/Meta/brownden.jl @@ -16,6 +16,32 @@ brownden_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Brown and Dennis function + +Source: Problem 16 in +J.J. More', B.S. Garbow and K.E. Hillstrom, +"Testing Unconstrained Optimization Software", +ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + +See also Buckley#30 + +classification SUR2-AN-4-0 +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_brownden_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_brownden_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/browngen1.jl b/src/Meta/browngen1.jl index 1691c13f..ef5663fa 100644 --- a/src/Meta/browngen1.jl +++ b/src/Meta/browngen1.jl @@ -16,6 +16,32 @@ browngen1_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :literature, + :url => "", + :notes => raw""" +Generalization of the Brown function 1 + +Problem 12 in +L. Luksan, C. Matonoha and J. Vlcek +Sparse Test Problems for Unconstrained Optimization, +Technical Report 1064, +Institute of Computer Science, +Academy of Science of the Czech Republic + +https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2010_sparse, + author = {Luksan, Ladislav and Matonoha, Ctirad and Vlcek, Jan}, + title = {Sparse Test Problems for Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {V-1064}, + year = {2010}, + address = {Prague, Czech Republic}, + url = {https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization} + } + """, + ) get_browngen1_nvar(; n::Integer = default_nvar, kwargs...) = max(n, 2) diff --git a/src/Meta/browngen2.jl b/src/Meta/browngen2.jl index 35ba4d17..13d89917 100644 --- a/src/Meta/browngen2.jl +++ b/src/Meta/browngen2.jl @@ -16,6 +16,32 @@ browngen2_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :literature, + :url => "", + :notes => raw""" +Generalization of the Brown function 2 + +Problem 13 in +L. Luksan, C. Matonoha and J. Vlcek +Sparse Test Problems for Unconstrained Optimization, +Technical Report 1064, +Institute of Computer Science, +Academy of Science of the Czech Republic + +https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2010_sparse, + author = {Luksan, Ladislav and Matonoha, Ctirad and Vlcek, Jan}, + title = {Sparse Test Problems for Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {V-1064}, + year = {2010}, + address = {Prague, Czech Republic}, + url = {https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization} + } + """, + ) get_browngen2_nvar(; n::Integer = default_nvar, kwargs...) = max(2, n) diff --git a/src/Meta/broyden3d.jl b/src/Meta/broyden3d.jl index 8233aac1..3d9a1c43 100644 --- a/src/Meta/broyden3d.jl +++ b/src/Meta/broyden3d.jl @@ -16,6 +16,34 @@ broyden3d_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Broyden tridiagonal problem in variable dimension. This is a nonlinear +least-squares problem with n groups. + +Source: Problem 30 in + J.J. More', B.S. Garbow and K.E. Hillstrom, + "Testing Unconstrained Optimization Software", + ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. +Also problem 78 in + A.R. Buckley, + "Test functions for unconstrained minimization", + TR 1989CS-3, Mathematics, statistics and computing centre, + Dalhousie University, Halifax (CDN), 1989. +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_broyden3d_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_broyden3d_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/broyden7d.jl b/src/Meta/broyden7d.jl index e257af74..8594bcbf 100644 --- a/src/Meta/broyden7d.jl +++ b/src/Meta/broyden7d.jl @@ -16,6 +16,32 @@ broyden7d_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :literature, + :url => "", + :notes => raw""" +Seven diagonal generalization of the Broyden tridiagonal function + +Problem 7 in +L. Luksan, C. Matonoha and J. Vlcek +Sparse Test Problems for Unconstrained Optimization, +Technical Report 1064, +Institute of Computer Science, +Academy of Science of the Czech Republic + +https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2010_sparse, + author = {Luksan, Ladislav and Matonoha, Ctirad and Vlcek, Jan}, + title = {Sparse Test Problems for Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {V-1064}, + year = {2010}, + address = {Prague, Czech Republic}, + url = {https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization} + } + """, + ) get_broyden7d_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/broydn7d.jl b/src/Meta/broydn7d.jl index c9c8be34..178141be 100644 --- a/src/Meta/broydn7d.jl +++ b/src/Meta/broydn7d.jl @@ -16,6 +16,65 @@ broydn7d_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A seven diagonal variant of the Broyden tridiagonal system, +featuring a band far away from the diagonal. + +Source: +Problem 3.4 in +Ph. L. Toint, +Some numerical results using a sparse matrix updating formula in +unconstrained optimization, +Mathematics of Computation, vol. 32(114), pp. 839-852, 1978. +http://dx.doi.org/10.1090/S0025-5718-1978-0483452-7 + +From the paper, + +"This function was built from a nonlinear system of equations +suggested originally by Broyden ..." + +The system in question is described in + +L. K. Schubert, +Modification of a quasi-Newton method for nonlinear equations +with a sparse Jacobian, +Mathematics of Computation, vol. 24, pp. 27-30, 1970. +http://dx.doi.org/10.1090/S0025-5718-1970-0258276-9#sthash.yOkQUwXA.dpuf + +See also, with a slight variation in the formulation, + +problem 3 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +See also Buckley#84 + +classification OUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. + +# Note: discrepancy with CUTEst appears to be a bug in CUTEst, this matches the original paper +# (See issue #36) +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_broydn7d_nvar(; n::Integer = default_nvar, kwargs...) = 2 * max(1, div(n, 2)) get_broydn7d_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/brybnd.jl b/src/Meta/brybnd.jl index 3add299a..abb058e6 100644 --- a/src/Meta/brybnd.jl +++ b/src/Meta/brybnd.jl @@ -16,6 +16,63 @@ brybnd_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Broyden banded system of nonlinear equations, considered in the +least square sense. + +Source: +problem 31 in +J. J. Moré, B. S. Garbow and K. E. Hillstrom, +Testing Unconstrained Optimization Software, +ACM Transactions on Mathematical Software, +vol. 7(1), pp. 17-41, 1981. +http://dx.doi.org/10.1145/355934.355936 + +See also Buckley#73 (p. 41) and Toint#18 + +The system in question is described in + +C. G. Broyden, +A class of methods for solving nonlinear simultaneous +equations, +Mathematics of Computation, vol. 19, 577-593, 1965. +http://dx.doi.org/10.1090/S0025-5718-1965-0198670-6#sthash.I3Dmi8yu.dpuf + +See also + +problem 4 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +Moré, Garbow and Hillstrom leave ml and mu as parameters. +Luksan, Matonoha and Vlcek do not. + +classification SUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. + +# Note: discrepancy with CUTEst appears to be a bug in CUTEst, this matches the original paper +# (See issue #36) +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_brybnd_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_brybnd_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/bt1.jl b/src/Meta/bt1.jl index da67317e..4e54b9d4 100644 --- a/src/Meta/bt1.jl +++ b/src/Meta/bt1.jl @@ -16,6 +16,32 @@ bt1_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Source: problem 13 (p. 103) in +A.R. Buckley, +"Test functions for unconstrained minimization", +TR 1989CS-3, Mathematics, statistics and computing centre, +Dalhousie University, Halifax (CDN), 1989. + +Problem from CUTE: https://github.com/mpf/Optimization-Test-Problems/blob/master/cute/bt1.mod + +classification QQR2-AN-2-1 + +A. Cebola, Curitiba 10/2016. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{Buckley1989, + author = {Buckley, A. R.}, + title = {Test Functions for Unconstrained Minimization}, + institution = {Mathematics, Statistics and Computing Centre, Dalhousie University}, + number = {TR 1989CS-3}, + year = {1989}, + address = {Halifax, Canada} +} + """, + ) get_bt1_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_bt1_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/camshape.jl b/src/Meta/camshape.jl index f7536c19..6e5fd361 100644 --- a/src/Meta/camshape.jl +++ b/src/Meta/camshape.jl @@ -16,6 +16,30 @@ camshape_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Maximize the area of the valve opening for one rotation of a convex cam +with constraints on the curvature and on the radius of the cam + +This is problem 3 in the COPS (Version 3) collection of +E. Dolan and J. More +see "Benchmarking Optimization Software with COPS" +Argonne National Labs Technical Report ANL/MCS-246 (2004) + +classification LOR2-AN-V-V +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{DolanMore2004COPS, + author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, + title = {Benchmarking Optimization Software with {COPS} 3.0}, + institution = {Argonne National Laboratory}, + number = {ANL/MCS-TM-273}, + year = {2004}, + doi = {10.2172/834714} + } + """, + ) get_camshape_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_camshape_ncon(; n::Integer = default_nvar, kwargs...) = 2 * n + 3 diff --git a/src/Meta/catenary.jl b/src/Meta/catenary.jl index 09e5c415..2fde119f 100644 --- a/src/Meta/catenary.jl +++ b/src/Meta/catenary.jl @@ -16,6 +16,33 @@ catenary_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :academic, + :url => "", + :notes => raw""" +The classical problem of the hanging catenary. Here the catenary consists +of N+1 beams of length BL, with the first beam fixed at the origin and +the final bean fixed at a fraction FRACT of the total length of all +beams. + +The problem is non-convex. + +classification LQR2-AY-V-V + +M. Gollier, Montréal, 05/2023 +""", + :origin_notes => raw""" +K. Veselic, +"De forma catenarum in campo gravitatis pendentium", +Klasicna Gimnazija u Zagrebu, Zagreb, 1987. + """, + :reference => raw""" +@book{Veselic1987, + author = {K. Veselic}, + title = {De forma catenarum in campo gravitatis pendentium}, + publisher = {Klasična Gimnazija u Zagrebu}, + address = {Zagreb}, + year = {1987} +} + """, ) get_catenary_nvar(; n::Integer = default_nvar, kwargs...) = max(6, 3 * max(1, div(n, 3))) get_catenary_ncon(; n::Integer = default_nvar, kwargs...) = max(2, max(1, div(n, 3))) - 1 diff --git a/src/Meta/catmix.jl b/src/Meta/catmix.jl index 968f4014..0e9386f4 100644 --- a/src/Meta/catmix.jl +++ b/src/Meta/catmix.jl @@ -16,6 +16,24 @@ catmix_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Catalyst Mixing Problem +Collocation formulation +COPS 3.0 - November 2002 +COPS 3.1 - March 2004 +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{DolanMore2004COPS, + author = {Dolan, Elizabeth D. and Mor{\'e}, Jorge J.}, + title = {Benchmarking Optimization Software with {COPS} 3.0}, + institution = {Argonne National Laboratory}, + number = {ANL/MCS-TM-273}, + year = {2004}, + doi = {10.2172/834714} +} + """, ) get_catmix_nvar(; n::Integer = default_nvar, kwargs...) = 23 * n + 2 get_catmix_ncon(; n::Integer = default_nvar, kwargs...) = 20 * n + 2 diff --git a/src/Meta/chain.jl b/src/Meta/chain.jl index 16e0057d..cc7112e9 100644 --- a/src/Meta/chain.jl +++ b/src/Meta/chain.jl @@ -16,6 +16,32 @@ chain_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hanging Chain + +Find the chain (of uniform density) of length L suspended between two points with minimal +potential energy. + +This is problem 4 in the COPS (Version 3) collection of +E. Dolan and J. More' +see "Benchmarking Optimization Software with COPS" +Argonne National Labs Technical Report ANL/MCS-246 (2004) + +classification OOR2-AN-V-V +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{DolanMore2004COPS, + author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, + title = {Benchmarking Optimization Software with {COPS} 3.0}, + institution = {Argonne National Laboratory}, + number = {ANL/MCS-TM-273}, + year = {2004}, + doi = {10.2172/834714} + } + """, + ) get_chain_nvar(; n::Integer = default_nvar, kwargs...) = 4 * (max(2, div(n - 4, 4)) + 1) get_chain_ncon(; n::Integer = default_nvar, kwargs...) = 3 * max(2, div(n - 4, 4)) + 5 diff --git a/src/Meta/chainwoo.jl b/src/Meta/chainwoo.jl index 63036f1f..c1871c3c 100644 --- a/src/Meta/chainwoo.jl +++ b/src/Meta/chainwoo.jl @@ -16,6 +16,53 @@ chainwoo_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Source: problem 8 in +A. R. Conn, N. I. M. Gould and Ph. L. Toint, +Testing a class of methods for solving minimization +problems with simple bounds on their variables, +Mathematics of Computation 50, p 399-430, 1988. + +See also + +problem 5 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +classification SUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. + +Difference with the following is the initial guess. + +Problem 2 in +L. Luksan, C. Matonoha and J. Vlcek +Sparse Test Problems for Unconstrained Optimization, +Technical Report 1064, +Institute of Computer Science, +Academy of Science of the Czech Republic + +https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_chainwoo_nvar(; n::Integer = default_nvar, kwargs...) = 4 * max(1, div(n, 4)) get_chainwoo_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/channel.jl b/src/Meta/channel.jl index d30eaeae..941a9fa6 100644 --- a/src/Meta/channel.jl +++ b/src/Meta/channel.jl @@ -16,6 +16,32 @@ channel_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +# Flow in a Channel + +# Analyze the flow of a fluid during injection into a long vertical channel + +# This is problem 7 in the COPS (Version 3) collection of +# E. Dolan and J. More' +# see "Benchmarking Optimization Software with COPS" +# Argonne National Labs Technical Report ANL/MCS-246 (2004) + +# classification OOR2-AN-V-V + +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{DolanMore2004COPS, + author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, + title = {Benchmarking Optimization Software with {COPS} 3.0}, + institution = {Argonne National Laboratory}, + number = {ANL/MCS-TM-273}, + year = {2004}, + doi = {10.2172/834714} + } + """, + ) get_channel_nvar(; n::Integer = default_nvar, kwargs...) = 8 * max(2, div(n, 8)) get_channel_ncon(; n::Integer = default_nvar, kwargs...) = diff --git a/src/Meta/chnrosnb_mod.jl b/src/Meta/chnrosnb_mod.jl index 4ac194a6..33d2b0a5 100644 --- a/src/Meta/chnrosnb_mod.jl +++ b/src/Meta/chnrosnb_mod.jl @@ -16,6 +16,36 @@ chnrosnb_mod_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +# Chaineded Rosenbrock - modified function. + +# problem 27 in +# L. Luksan, C. Matonoha and J. Vlcek +# Modified CUTE problems for sparse unconstrained optimization, +# Technical Report 1081, +# Institute of Computer Science, +# Academy of Science of the Czech Republic +# +# http://www.cs.cas.cz/matonoha/download/V1081.pdf +# +# classification SUR2-AN-V-0 +# +# J,-P, Dussault, Rennes 09/2015. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_chnrosnb_mod_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_chnrosnb_mod_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/chwirut1.jl b/src/Meta/chwirut1.jl index c755976f..20f0834b 100644 --- a/src/Meta/chwirut1.jl +++ b/src/Meta/chwirut1.jl @@ -16,6 +16,42 @@ chwirut1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/chwirut1.dat + +NIST/ITL StRD +Dataset Name: Chwirut1 (Chwirut1.dat) + +File Format: ASCII + Starting Values (lines 41 to 43) + Certified Values (lines 41 to 48) + Data (lines 61 to 274) + +Procedure: Nonlinear Least Squares Regression + +Description: These data are the result of a NIST study involving + ultrasonic calibration. The response variable is + ultrasonic response, and the predictor variable is + metal distance. + +Reference: Chwirut, D., NIST (197?). + Ultrasonic Reference Block Study. + +Data: 1 Response Variable (y = ultrasonic response) + 1 Predictor Variable (x = metal distance) + 214 Observations + Lower Level of Difficulty + Observed Data + +Model: Exponential Class + 3 Parameters (b1 to b3) + + y = exp[-b1*x]/(b2+b3*x) + e +T. Migot, Montreal, 2023. + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_chwirut1_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_chwirut1_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/chwirut2.jl b/src/Meta/chwirut2.jl index 415fc500..a39fca08 100644 --- a/src/Meta/chwirut2.jl +++ b/src/Meta/chwirut2.jl @@ -16,6 +16,42 @@ chwirut2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/chwirut2.dat + +NIST/ITL StRD +Dataset Name: Chwirut2 (Chwirut2.dat) + +File Format: ASCII + Starting Values (lines 41 to 43) + Certified Values (lines 41 to 48) + Data (lines 61 to 114) + +Procedure: Nonlinear Least Squares Regression + +Description: These data are the result of a NIST study involving + ultrasonic calibration. The response variable is + ultrasonic response, and the predictor variable is + metal distance. + +Reference: Chwirut, D., NIST (197?). + Ultrasonic Reference Block Study. + +Data: 1 Response (y = ultrasonic response) + 1 Predictor (x = metal distance) + 54 Observations + Lower Level of Difficulty + Observed Data + +Model: Exponential Class + 3 Parameters (b1 to b3) + + y = exp(-b1*x)/(b2+b3*x) + e +T. Migot, Montreal, 2023. + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_chwirut2_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_chwirut2_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/cliff.jl b/src/Meta/cliff.jl index f7f0b804..6e41e3b6 100644 --- a/src/Meta/cliff.jl +++ b/src/Meta/cliff.jl @@ -16,6 +16,30 @@ cliff_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +The "cliff problem" in 2 variables + +Source: problem 206 (p. 46) in +A.R. Buckley, +"Test functions for unconstrained minimization", +TR 1989CS-3, Mathematics, statistics and computing centre, +Dalhousie University, Halifax (CDN), 1989. + +classification OUR2-AN-2-0 +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{Buckley1989, + author = {Buckley, A. R.}, + title = {Test Functions for Unconstrained Minimization}, + institution = {Mathematics, Statistics and Computing Centre, Dalhousie University}, + number = {TR 1989CS-3}, + year = {1989}, + address = {Halifax, Canada} +} + """, + ) get_cliff_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_cliff_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/clnlbeam.jl b/src/Meta/clnlbeam.jl index c2bdfa2a..d917e30c 100644 --- a/src/Meta/clnlbeam.jl +++ b/src/Meta/clnlbeam.jl @@ -16,6 +16,26 @@ clnlbeam_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "https://onlinelibrary.wiley.com/doi/abs/10.1002/oca.4660120103", + :notes => raw""" +The clnlbeam problem +https://jump.dev/JuMP.jl/stable/tutorials/nonlinear/clnlbeam/ +""", + :origin_notes => raw""" +H. Maurer and H.D. Mittelman, "The non-linear beam via optimal control with bound state variables", Optimal Control Applications and Methods 12, pp. 19-31, 1991. +""", + :reference => raw""" +@article{MaurerMittelmann1991, + author = {H. Maurer and H.D. Mittelmann}, + title = {The non-linear beam via optimal control with bound state variables}, + journal = {Optimal Control Applications and Methods}, + volume = {12}, + number = {1}, + pages = {19--31}, + year = {1991}, + doi = {10.1002/oca.4660120103} +} + """, ) get_clnlbeam_nvar(; n::Integer = default_nvar, kwargs...) = 3 * div(n - 3, 3) + 3 get_clnlbeam_ncon(; n::Integer = default_nvar, kwargs...) = 2 * div(n - 3, 3) diff --git a/src/Meta/clplatea.jl b/src/Meta/clplatea.jl index 97d5132d..e391a7bb 100644 --- a/src/Meta/clplatea.jl +++ b/src/Meta/clplatea.jl @@ -16,6 +16,42 @@ clplatea_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +The clamped plate problem (Strang, Nocedal, Dax). +The problem comes from the discretization the following problem +in mechanics: a plate is clamped on one edge and loaded on the +opposite side. The plate is the unit square. + +In this version of the problem, the weight wght is entirely put on the +upper right corner of the plate. + +The plate is clamped on its lower edge, by fixing the +corresponding variables to zero. + +classification OXR2-MN-V-0 + +p is the number of points in one side of the unit square +The number of variables is p*p, of which (p-1)*(p-1) are free. + +Fixed variables have been eliminated from the objective function. +""", + :origin_notes => raw""" +J. Nocedal, +"Solving large nonlinear systems of equations arising in mechanics", +Proceedings of the Cocoyoc Numerical Analysis Conference, Mexico, +pp. 132-141, 1981. + """, + :reference => raw""" +@inproceedings{Nocedal1981, + author = {J. Nocedal}, + title = {Solving large nonlinear systems of equations arising in mechanics}, + booktitle = {Proceedings of the Cocoyoc Numerical Analysis Conference}, + address = {Mexico}, + pages = {132--141}, + year = {1981} +} + """, ) get_clplatea_nvar(; n::Integer = default_nvar, kwargs...) = floor(Int, sqrt(n))^2 get_clplatea_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/clplateb.jl b/src/Meta/clplateb.jl index 2cc54334..88d29020 100644 --- a/src/Meta/clplateb.jl +++ b/src/Meta/clplateb.jl @@ -16,6 +16,43 @@ clplateb_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +The clamped plate problem (Strang, Nocedal, Dax) +The problem comes from the discretization the following problem +in mechanics: a plate is clamped on one edge and loaded on the +opposite side. The plate is the unit square. + +The plate is clamped on its lower edge, by fixing the +corresponding variables to zero. + +In this version of the problem, the weight wght is distributed +equally along the upper edge, introducing a symmetry with respect +to the vertical axis. + +classification OXR2-MN-V-0 + +p is the number of points in one side of the unit square +The number of variables is p*p, of which (p-1)*(p-1) are free. + +Fixed variables have been eliminated from the objective function. +""", + :origin_notes => raw""" +J. Nocedal, +"Solving large nonlinear systems of equations arising in mechanics", +Proceedings of the Cocoyoc Numerical Analysis Conference, Mexico, +pp. 132-141, 1981. + """, + :reference => raw""" +@inproceedings{Nocedal1981, + author = {J. Nocedal}, + title = {Solving large nonlinear systems of equations arising in mechanics}, + booktitle = {Proceedings of the Cocoyoc Numerical Analysis Conference}, + address = {Mexico}, + pages = {132--141}, + year = {1981} +} + """, ) get_clplateb_nvar(; n::Integer = default_nvar, kwargs...) = floor(Int, sqrt(n))^2 get_clplateb_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/clplatec.jl b/src/Meta/clplatec.jl index 00162ead..00ea25e0 100644 --- a/src/Meta/clplatec.jl +++ b/src/Meta/clplatec.jl @@ -16,6 +16,42 @@ clplatec_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +The clamped plate problem (Strang, Nocedal, Dax). +The problem comes from the discretization the following problem +in mechanics: a plate is clamped on one edge and loaded on the +opposite side. The plate is the unit square. + +In this version of the problem, part of the weight wght is put on the +upper right corner of the plate, and the rest on the upper left corner. + +The plate is clamped on its lower edge, by fixing the +corresponding variables to zero. + +classification OXR2-MN-V-0 + +p is the number of points in one side of the unit square +The number of variables is p*p, of which (p-1)*(p-1) are free. + +Fixed variables have been eliminated from the objective function. +""", + :origin_notes => raw""" +J. Nocedal, +"Solving large nonlinear systems of equations arising in mechanics", +Proceedings of the Cocoyoc Numerical Analysis Conference, Mexico, +pp. 132-141, 1981. + """, + :reference => raw""" +@inproceedings{Nocedal1981, + author = {J. Nocedal}, + title = {Solving large nonlinear systems of equations arising in mechanics}, + booktitle = {Proceedings of the Cocoyoc Numerical Analysis Conference}, + address = {Mexico}, + pages = {132--141}, + year = {1981} +} + """, ) get_clplatec_nvar(; n::Integer = default_nvar, kwargs...) = floor(Int, sqrt(n))^2 get_clplatec_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/controlinvestment.jl b/src/Meta/controlinvestment.jl index 89008bb8..50e500f0 100644 --- a/src/Meta/controlinvestment.jl +++ b/src/Meta/controlinvestment.jl @@ -16,6 +16,21 @@ controlinvestment_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +This is a simple investment problem in optimistic market. +""", + :origin_notes => raw""" +Example 5.3, Dominique Orban, Computation Optimization and Control lecture notes at Polytechnique Montréal. + """, + :reference => raw""" +@misc{OrbanControlNotes, + author = {Dominique Orban}, + title = {Computation Optimization and Control Lecture Notes}, + howpublished = {Lecture notes, Polytechnique Montréal}, + year = {unpublished} +} + """, ) get_controlinvestment_nvar(; n::Integer = default_nvar, kwargs...) = 2 * div(n, 2) get_controlinvestment_ncon(; n::Integer = default_nvar, kwargs...) = div(n, 2) diff --git a/src/Meta/cosine.jl b/src/Meta/cosine.jl index ca041392..e431f3a7 100644 --- a/src/Meta/cosine.jl +++ b/src/Meta/cosine.jl @@ -16,6 +16,37 @@ cosine_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +# The cosine function. +# +# Source: problem 6 in +# L. Luksan, C. Matonoha and J. Vlcek +# Modified CUTE problems for sparse unconstrained optimization, +# Technical Report 1081, +# Institute of Computer Science, +# Academy of Science of the Czech Republic +# +# http://www.cs.cas.cz/matonoha/download/V1081.pdf +# +# classification OUR2-AN-V-0 +# +# D. Orban, Montreal, 08/2015. + +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_cosine_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_cosine_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/cragglvy.jl b/src/Meta/cragglvy.jl index 90048621..66b6b6a6 100644 --- a/src/Meta/cragglvy.jl +++ b/src/Meta/cragglvy.jl @@ -16,6 +16,45 @@ cragglvy_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Extended Cragg and Levy problem. +The Hessian matrix is 7-diagonal. + +Source: problem 32 in +Ph. L. Toint, +Test problems for partially separable optimization and results +for the routine PSPMIN, +Report 83/4, Department of Mathematics, FUNDP (Namur, B), 1983. + +See also + +problem 7 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +classification OUR2-AY-V-0 + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_cragglvy_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_cragglvy_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/cragglvy2.jl b/src/Meta/cragglvy2.jl index 194bfca9..5083ac09 100644 --- a/src/Meta/cragglvy2.jl +++ b/src/Meta/cragglvy2.jl @@ -16,6 +16,41 @@ cragglvy2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Chained Cragg and Levy function + +This is similar to cragglvy but the quartic term differs. + +Problem 17 in +Conn, A.R., Gould, N.I.M, Toint, P., +Testing a Class of Methods for Solving +Minimization Problems with Simple Bounds on the Variables, +Mathematics of Computation, +Vol. 50, pp. 399-430, 1988. + +Problem 4 in +L. Luksan, C. Matonoha and J. Vlcek +Sparse Test Problems for Unconstrained Optimization, +Technical Report 1064, +Institute of Computer Science, +Academy of Science of the Czech Republic + +https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2010_sparse, + author = {Luksan, Ladislav and Matonoha, Ctirad and Vlcek, Jan}, + title = {Sparse Test Problems for Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {V-1064}, + year = {2010}, + address = {Prague, Czech Republic}, + url = {https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization} + } + """, + ) get_cragglvy2_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 diff --git a/src/Meta/curly.jl b/src/Meta/curly.jl index 122f5cd2..c7a6fc6b 100644 --- a/src/Meta/curly.jl +++ b/src/Meta/curly.jl @@ -16,6 +16,43 @@ curly_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A banded function with semi-bandwidth b and +negative curvature near the starting point. + +Note that the initial point in the reference below is erroneous. +In this model, we use the starting point specified in the +original SIF model, part of the CUTE collection. + +See also + +problems 8, 9, 10 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +classification SUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_curly_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_curly_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/curly10.jl b/src/Meta/curly10.jl index 6567720c..9361dd86 100644 --- a/src/Meta/curly10.jl +++ b/src/Meta/curly10.jl @@ -16,6 +16,43 @@ curly10_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A banded function with semi-bandwidth b and +negative curvature near the starting point. + +Note that the initial point in the reference below is erroneous. +In this model, we use the starting point specified in the +original SIF model, part of the CUTE collection. + +See also + +problems 8, 9, 10 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +classification SUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_curly10_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_curly10_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/curly20.jl b/src/Meta/curly20.jl index 0f1f9ff9..64b9503d 100644 --- a/src/Meta/curly20.jl +++ b/src/Meta/curly20.jl @@ -16,6 +16,43 @@ curly20_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A banded function with semi-bandwidth b and +negative curvature near the starting point. + +Note that the initial point in the reference below is erroneous. +In this model, we use the starting point specified in the +original SIF model, part of the CUTE collection. + +See also + +problems 8, 9, 10 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +classification SUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_curly20_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_curly20_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/curly30.jl b/src/Meta/curly30.jl index 4428e98f..1ca71985 100644 --- a/src/Meta/curly30.jl +++ b/src/Meta/curly30.jl @@ -16,6 +16,43 @@ curly30_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A banded function with semi-bandwidth b and +negative curvature near the starting point. + +Note that the initial point in the reference below is erroneous. +In this model, we use the starting point specified in the +original SIF model, part of the CUTE collection. + +See also + +problems 8, 9, 10 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +classification SUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_curly30_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_curly30_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/danwood.jl b/src/Meta/danwood.jl index 96642cf2..8dcee5a5 100644 --- a/src/Meta/danwood.jl +++ b/src/Meta/danwood.jl @@ -16,6 +16,56 @@ danwood_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/danwood.dat", + :notes => raw""" +NIST/ITL StRD +Dataset Name: DanWood (DanWood.dat) + +File Format: ASCII + Starting Values (lines 41 to 42) + Certified Values (lines 41 to 47) + Data (lines 61 to 66) + +Procedure: Nonlinear Least Squares Regression + +Description: These data and model are described in Daniel and Wood + (1980), and originally published in E.S.Keeping, + "Introduction to Statistical Inference," Van Nostrand + Company, Princeton, NJ, 1962, p. 354. The response + variable is energy radieted from a carbon filament + lamp per cm**2 per second, and the predictor variable + is the absolute temperature of the filament in 1000 + degrees Kelvin. + +Reference: Daniel, C. and F. S. Wood (1980). + Fitting Equations to Data, Second Edition. + New York, NY: John Wiley and Sons, pp. 428-431. + +Data: 1 Response Variable (y = energy) + 1 Predictor Variable (x = temperature) + 6 Observations + Lower Level of Difficulty + Observed Data + +Model: Miscellaneous Class + 2 Parameters (b1 and b2) + + y = b1*x**b2 + e + +T. Migot, Montreal, 2023. + """, + :origin_notes => raw"""""", + :reference => raw""" +@book{DanielWood1980, + author = {C. Daniel and F. S. Wood}, + title = {Fitting Equations to Data}, + edition = {Second}, + publisher = {John Wiley and Sons}, + address = {New York, NY}, + year = {1980}, + pages = {428--431} +} + """, ) get_danwood_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_danwood_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/dixmaane.jl b/src/Meta/dixmaane.jl index 2037efaa..2ec28981 100644 --- a/src/Meta/dixmaane.jl +++ b/src/Meta/dixmaane.jl @@ -16,6 +16,39 @@ dixmaane_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :notes => raw""" +The Dixon-Maany test problem (version E by default) + +classification OUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw""" +L. C. W. Dixon and Z. Maany, +A family of test problems with sparse Hessians for unconstrained +optimization, +TR 206, Numerical Optimization Centre, Hatfield Polytechnic, 1988. + +See also + +problems 11, 12, 13, 14 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + """, + :reference => raw""" +@techreport{DixonMaany1988, + author = {L. C. W. Dixon and Z. Maany}, + title = {A family of test problems with sparse Hessians for unconstrained optimization}, + institution = {Numerical Optimization Centre, Hatfield Polytechnic}, + number = {TR 206}, + year = {1988} +} + """, + ) get_dixmaane_nvar(; n::Integer = default_nvar, kwargs...) = 3 * max(1, div(n, 3)) get_dixmaane_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/dixmaanf.jl b/src/Meta/dixmaanf.jl index d38b3de7..4635b12d 100644 --- a/src/Meta/dixmaanf.jl +++ b/src/Meta/dixmaanf.jl @@ -16,6 +16,40 @@ dixmaanf_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :notes => raw""" +The Dixon-Maany test problem (version E by default) + +classification OUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw""" +L. C. W. Dixon and Z. Maany, +A family of test problems with sparse Hessians for unconstrained +optimization, +TR 206, Numerical Optimization Centre, Hatfield Polytechnic, 1988. + +See also + +problems 11, 12, 13, 14 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + + """, + :reference => raw""" +@techreport{DixonMaany1988, + author = {L. C. W. Dixon and Z. Maany}, + title = {A family of test problems with sparse Hessians for unconstrained optimization}, + institution = {Numerical Optimization Centre, Hatfield Polytechnic}, + number = {TR 206}, + year = {1988} +} + """, + ) get_dixmaanf_nvar(; n::Integer = default_nvar, kwargs...) = 3 * max(1, div(n, 3)) get_dixmaanf_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/dixmaang.jl b/src/Meta/dixmaang.jl index 07649478..7d22c6c1 100644 --- a/src/Meta/dixmaang.jl +++ b/src/Meta/dixmaang.jl @@ -16,6 +16,39 @@ dixmaang_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :notes => raw""" +The Dixon-Maany test problem (version E by default) + +classification OUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw""" +L. C. W. Dixon and Z. Maany, +A family of test problems with sparse Hessians for unconstrained +optimization, +TR 206, Numerical Optimization Centre, Hatfield Polytechnic, 1988. + +See also + +problems 11, 12, 13, 14 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + """, + :reference => raw""" +@techreport{DixonMaany1988, + author = {L. C. W. Dixon and Z. Maany}, + title = {A family of test problems with sparse Hessians for unconstrained optimization}, + institution = {Numerical Optimization Centre, Hatfield Polytechnic}, + number = {TR 206}, + year = {1988} +} + """, + ) get_dixmaang_nvar(; n::Integer = default_nvar, kwargs...) = 3 * max(1, div(n, 3)) get_dixmaang_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/dixmaanh.jl b/src/Meta/dixmaanh.jl index fb397f6a..57bc2335 100644 --- a/src/Meta/dixmaanh.jl +++ b/src/Meta/dixmaanh.jl @@ -16,6 +16,39 @@ dixmaanh_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :notes => raw""" +The Dixon-Maany test problem (version E by default) + +classification OUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw""" +L. C. W. Dixon and Z. Maany, +A family of test problems with sparse Hessians for unconstrained +optimization, +TR 206, Numerical Optimization Centre, Hatfield Polytechnic, 1988. + +See also + +problems 11, 12, 13, 14 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + """, + :reference => raw""" +@techreport{DixonMaany1988, + author = {L. C. W. Dixon and Z. Maany}, + title = {A family of test problems with sparse Hessians for unconstrained optimization}, + institution = {Numerical Optimization Centre, Hatfield Polytechnic}, + number = {TR 206}, + year = {1988} +} + """, + ) get_dixmaanh_nvar(; n::Integer = default_nvar, kwargs...) = 3 * max(1, div(n, 3)) get_dixmaanh_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/dixmaani.jl b/src/Meta/dixmaani.jl index 76b9700d..079ba504 100644 --- a/src/Meta/dixmaani.jl +++ b/src/Meta/dixmaani.jl @@ -16,6 +16,39 @@ dixmaani_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :notes => raw""" +The Dixon-Maany test problem (version I by default) + +classification OUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw""" +L. C. W. Dixon and Z. Maany, +A family of test problems with sparse Hessians for unconstrained +optimization, +TR 206, Numerical Optimization Centre, Hatfield Polytechnic, 1988. + +See also + +problems 15, 16, 17, 18 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + """, + :reference => raw""" +@techreport{DixonMaany1988, + author = {L. C. W. Dixon and Z. Maany}, + title = {A family of test problems with sparse Hessians for unconstrained optimization}, + institution = {Numerical Optimization Centre, Hatfield Polytechnic}, + number = {TR 206}, + year = {1988} +} + """, + ) get_dixmaani_nvar(; n::Integer = default_nvar, kwargs...) = 3 * max(1, div(n, 3)) get_dixmaani_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/dixmaanj.jl b/src/Meta/dixmaanj.jl index 530b0f4f..2e62cc2e 100644 --- a/src/Meta/dixmaanj.jl +++ b/src/Meta/dixmaanj.jl @@ -16,6 +16,39 @@ dixmaanj_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :notes => raw""" +The Dixon-Maany test problem (version I by default) + +classification OUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw""" +L. C. W. Dixon and Z. Maany, +A family of test problems with sparse Hessians for unconstrained +optimization, +TR 206, Numerical Optimization Centre, Hatfield Polytechnic, 1988. + +See also + +problems 15, 16, 17, 18 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + """, + :reference => raw""" +@techreport{DixonMaany1988, + author = {L. C. W. Dixon and Z. Maany}, + title = {A family of test problems with sparse Hessians for unconstrained optimization}, + institution = {Numerical Optimization Centre, Hatfield Polytechnic}, + number = {TR 206}, + year = {1988} +} + """, + ) get_dixmaanj_nvar(; n::Integer = default_nvar, kwargs...) = 3 * max(1, div(n, 3)) get_dixmaanj_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/dixmaank.jl b/src/Meta/dixmaank.jl index 0022bcf2..5ce8d77e 100644 --- a/src/Meta/dixmaank.jl +++ b/src/Meta/dixmaank.jl @@ -16,6 +16,39 @@ dixmaank_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :notes => raw""" +The Dixon-Maany test problem (version I by default) + +classification OUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw""" +L. C. W. Dixon and Z. Maany, +A family of test problems with sparse Hessians for unconstrained +optimization, +TR 206, Numerical Optimization Centre, Hatfield Polytechnic, 1988. + +See also + +problems 15, 16, 17, 18 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + """, + :reference => raw""" +@techreport{DixonMaany1988, + author = {L. C. W. Dixon and Z. Maany}, + title = {A family of test problems with sparse Hessians for unconstrained optimization}, + institution = {Numerical Optimization Centre, Hatfield Polytechnic}, + number = {TR 206}, + year = {1988} +} + """, + ) get_dixmaank_nvar(; n::Integer = default_nvar, kwargs...) = 3 * max(1, div(n, 3)) get_dixmaank_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/dixmaanl.jl b/src/Meta/dixmaanl.jl index d83d7924..10daa741 100644 --- a/src/Meta/dixmaanl.jl +++ b/src/Meta/dixmaanl.jl @@ -16,6 +16,39 @@ dixmaanl_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :notes => raw""" +The Dixon-Maany test problem (version I by default) + +classification OUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw""" +L. C. W. Dixon and Z. Maany, +A family of test problems with sparse Hessians for unconstrained +optimization, +TR 206, Numerical Optimization Centre, Hatfield Polytechnic, 1988. + +See also + +problems 15, 16, 17, 18 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + """, + :reference => raw""" +@techreport{DixonMaany1988, + author = {L. C. W. Dixon and Z. Maany}, + title = {A family of test problems with sparse Hessians for unconstrained optimization}, + institution = {Numerical Optimization Centre, Hatfield Polytechnic}, + number = {TR 206}, + year = {1988} +} + """, + ) get_dixmaanl_nvar(; n::Integer = default_nvar, kwargs...) = 3 * max(1, div(n, 3)) get_dixmaanl_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/dixmaanm.jl b/src/Meta/dixmaanm.jl index 902c7257..133bbee1 100644 --- a/src/Meta/dixmaanm.jl +++ b/src/Meta/dixmaanm.jl @@ -16,6 +16,37 @@ dixmaanm_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :notes => raw""" +The Dixon-Maany test problem (version M by default) + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw""" +L. C. W. Dixon and Z. Maany, +A family of test problems with sparse Hessians for unconstrained +optimization, +TR 206, Numerical Optimization Centre, Hatfield Polytechnic, 1988. + +See also + +problems 19, 20, 21, 22 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + """, + :reference => raw""" +@techreport{DixonMaany1988, + author = {L. C. W. Dixon and Z. Maany}, + title = {A family of test problems with sparse Hessians for unconstrained optimization}, + institution = {Numerical Optimization Centre, Hatfield Polytechnic}, + number = {TR 206}, + year = {1988} +} + """, + ) get_dixmaanm_nvar(; n::Integer = default_nvar, kwargs...) = 3 * max(1, div(n, 3)) get_dixmaanm_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/dixmaann.jl b/src/Meta/dixmaann.jl index dc60db32..654afe34 100644 --- a/src/Meta/dixmaann.jl +++ b/src/Meta/dixmaann.jl @@ -16,6 +16,37 @@ dixmaann_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :notes => raw""" +The Dixon-Maany test problem (version M by default) + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw""" +L. C. W. Dixon and Z. Maany, +A family of test problems with sparse Hessians for unconstrained +optimization, +TR 206, Numerical Optimization Centre, Hatfield Polytechnic, 1988. + +See also + +problems 19, 20, 21, 22 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + """, + :reference => raw""" +@techreport{DixonMaany1988, + author = {L. C. W. Dixon and Z. Maany}, + title = {A family of test problems with sparse Hessians for unconstrained optimization}, + institution = {Numerical Optimization Centre, Hatfield Polytechnic}, + number = {TR 206}, + year = {1988} +} + """, + ) get_dixmaann_nvar(; n::Integer = default_nvar, kwargs...) = 3 * max(1, div(n, 3)) get_dixmaann_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/dixmaano.jl b/src/Meta/dixmaano.jl index a740ee65..a8d9e163 100644 --- a/src/Meta/dixmaano.jl +++ b/src/Meta/dixmaano.jl @@ -16,6 +16,37 @@ dixmaano_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :notes => raw""" +The Dixon-Maany test problem (version M by default) + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw""" +L. C. W. Dixon and Z. Maany, +A family of test problems with sparse Hessians for unconstrained +optimization, +TR 206, Numerical Optimization Centre, Hatfield Polytechnic, 1988. + +See also + +problems 19, 20, 21, 22 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + """, + :reference => raw""" +@techreport{DixonMaany1988, + author = {L. C. W. Dixon and Z. Maany}, + title = {A family of test problems with sparse Hessians for unconstrained optimization}, + institution = {Numerical Optimization Centre, Hatfield Polytechnic}, + number = {TR 206}, + year = {1988} +} + """, + ) get_dixmaano_nvar(; n::Integer = default_nvar, kwargs...) = 3 * max(1, div(n, 3)) get_dixmaano_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/dixmaanp.jl b/src/Meta/dixmaanp.jl index ab30bfed..ca198e3c 100644 --- a/src/Meta/dixmaanp.jl +++ b/src/Meta/dixmaanp.jl @@ -16,6 +16,37 @@ dixmaanp_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :notes => raw""" +The Dixon-Maany test problem (version M by default) + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw""" +L. C. W. Dixon and Z. Maany, +A family of test problems with sparse Hessians for unconstrained +optimization, +TR 206, Numerical Optimization Centre, Hatfield Polytechnic, 1988. + +See also + +problems 19, 20, 21, 22 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + """, + :reference => raw""" +@techreport{DixonMaany1988, + author = {L. C. W. Dixon and Z. Maany}, + title = {A family of test problems with sparse Hessians for unconstrained optimization}, + institution = {Numerical Optimization Centre, Hatfield Polytechnic}, + number = {TR 206}, + year = {1988} +} + """, + ) get_dixmaanp_nvar(; n::Integer = default_nvar, kwargs...) = 3 * max(1, div(n, 3)) get_dixmaanp_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/dixon3dq.jl b/src/Meta/dixon3dq.jl index b1167abd..8ee6d85f 100644 --- a/src/Meta/dixon3dq.jl +++ b/src/Meta/dixon3dq.jl @@ -16,6 +16,30 @@ dixon3dq_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Dixon's tridiagonal quadratic. + +classification QUR2-AN-V-0 +""", + :origin_notes => raw""" +Problem 156 (p. 51) in +A.R. Buckley, +"Test functions for unconstrained minimization", +TR 1989CS-3, Mathematics, statistics and computing centre, +Dalhousie University, Halifax (CDN), 1989. + """, + :reference => raw""" +@techreport{Buckley1989, + author = {Buckley, A. R.}, + title = {Test Functions for Unconstrained Minimization}, + institution = {Mathematics, Statistics and Computing Centre, Dalhousie University}, + number = {TR 1989CS-3}, + year = {1989}, + address = {Halifax, Canada} +} + """, + ) get_dixon3dq_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_dixon3dq_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/dqdrtic.jl b/src/Meta/dqdrtic.jl index 03fa3f6b..937a6ad8 100644 --- a/src/Meta/dqdrtic.jl +++ b/src/Meta/dqdrtic.jl @@ -16,6 +16,28 @@ dqdrtic_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Diagonal quadratic problem + +classification QUR2-AN-V-0 +""", + :origin_notes => raw""" +Problem 22 in +Ph. L. Toint, +"Test problems for partially separable optimization and results +for the routine PSPMIN", +Report 83/4, Department of Mathematics, FUNDP (Namur, B), 1983. + """, + :reference => raw""" +@techreport{Toint1983, + author = {Ph. L. Toint}, + title = {Test problems for partially separable optimization and results for the routine PSPMIN}, + institution = {Department of Mathematics, FUNDP (Namur, Belgium)}, + number = {Report 83/4}, + year = {1983} +} + """, ) get_dqdrtic_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_dqdrtic_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/dqrtic.jl b/src/Meta/dqrtic.jl index 2cb56817..f8412289 100644 --- a/src/Meta/dqrtic.jl +++ b/src/Meta/dqrtic.jl @@ -16,6 +16,42 @@ dqrtic_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :notes => raw""" +Variable dimension diagonal quartic problem. + +classification OUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw""" +Problem 157 (p. 87) in +A.R. Buckley, +Test functions for unconstrained minimization, +TR 1989CS-3, Mathematics, statistics and computing centre, +Dalhousie University, Halifax (CDN), 1989. + +See also + +problem 23 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + """, + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_dqrtic_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_dqrtic_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/eckerle4.jl b/src/Meta/eckerle4.jl index 3a5c12c5..eec2190b 100644 --- a/src/Meta/eckerle4.jl +++ b/src/Meta/eckerle4.jl @@ -16,6 +16,40 @@ eckerle4_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/eckerle4.dat + +NIST/ITL StRD +Dataset Name: Eckerle4 (Eckerle4.dat) + +File Format: ASCII + Starting Values (lines 41 to 43) + Certified Values (lines 41 to 48) + Data (lines 61 to 95) + +Procedure: Nonlinear Least Squares Regression + +Description: These data are the result of a NIST study involving + circular interference transmittance. The response + variable is transmittance, and the predictor variable + is wavelength. + +Reference: Eckerle, K., NIST (197?). + Circular Interference Transmittance Study. + +Data: 1 Response Variable (y = transmittance) + 1 Predictor Variable (x = wavelength) + 35 Observations + Higher Level of Difficulty + Observed Data + +Model: Exponential Class + 3 Parameters (b1 to b3) +T. Migot, Montreal, 2023. + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_eckerle4_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_eckerle4_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/edensch.jl b/src/Meta/edensch.jl index 9ac72241..0c2d8fe1 100644 --- a/src/Meta/edensch.jl +++ b/src/Meta/edensch.jl @@ -16,6 +16,44 @@ edensch_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +The extended Dennis and Schnabel problem, as defined by Li. + +Source: +G. Li, +The secant/finite difference algorithm for solving sparse +nonlinear systems of equations, +SIAM Journal on Numerical Analysis, 25(5), pp. 1181-1196, 1988. + +See also + +problem 24 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +classification OUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_edensch_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_edensch_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/eg2.jl b/src/Meta/eg2.jl index e012fa55..c52d4d1e 100644 --- a/src/Meta/eg2.jl +++ b/src/Meta/eg2.jl @@ -16,6 +16,44 @@ eg2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A simple non convex problem with several local minima. + +Source: Section 1.2.4 of +A. R. Conn, N. I. M. Gould and Ph. L. Toint, +LANCELOT, A Fortran Package for Large-Scale Nonlinear Optimization +(Release A) +Springer Verlag, 1992. + +See also + +problem 25 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +classification OUR2-AN-1000-0 + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_eg2_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_eg2_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/elec.jl b/src/Meta/elec.jl index 84e4b91d..98cf197e 100644 --- a/src/Meta/elec.jl +++ b/src/Meta/elec.jl @@ -16,6 +16,30 @@ elec_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Given np electrons, find the equilibrium state distribution of minimal +Columb potential of the electrons positioned on a conducting sphere + +This is problem 2 in the COPS (Version 3) collection of +E. Dolan and J. More' +see "Benchmarking Optimization Software with COPS" +Argonne National Labs Technical Report ANL/MCS-246 (2004) + +classification OOR2-AN-V-V +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{DolanMore2004COPS, + author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, + title = {Benchmarking Optimization Software with {COPS} 3.0}, + institution = {Argonne National Laboratory}, + number = {ANL/MCS-TM-273}, + year = {2004}, + doi = {10.2172/834714} + } + """, + ) get_elec_nvar(; n::Integer = default_nvar, kwargs...) = 3 * max(2, div(n, 3)) get_elec_ncon(; n::Integer = default_nvar, kwargs...) = max(2, div(n, 3)) diff --git a/src/Meta/engval1.jl b/src/Meta/engval1.jl index 432b0616..9089b20e 100644 --- a/src/Meta/engval1.jl +++ b/src/Meta/engval1.jl @@ -16,6 +16,44 @@ engval1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +The ENGVAL1 problem. + +Source: problem 31 in +Ph.L. Toint, +Test problems for partially separable optimization and results +for the routine PSPMIN, +Report 83/4, Department of Mathematics, FUNDP (Namur, B), 1983. + +See also + +problem 26 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +classification OUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_engval1_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_engval1_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/enso.jl b/src/Meta/enso.jl index a010b309..71862ccb 100644 --- a/src/Meta/enso.jl +++ b/src/Meta/enso.jl @@ -16,6 +16,49 @@ enso_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/enso.dat + +NIST/ITL StRD +Dataset Name: ENSO (ENSO.dat) + +File Format: ASCII + Starting Values (lines 41 to 49) + Certified Values (lines 41 to 54) + Data (lines 61 to 228) + +Procedure: Nonlinear Least Squares Regression + +Description: The data are monthly averaged atmospheric pressure + differences between Easter Island and Darwin, + Australia. This difference drives the trade winds in + the southern hemisphere. Fourier analysis of the data + reveals 3 significant cycles. The annual cycle is the + strongest, but cycles with periods of approximately 44 + and 26 months are also present. These cycles + correspond to the El Nino and the Southern Oscillation. + Arguments to the SIN and COS functions are in radians. + +Reference: Kahaner, D., C. Moler, and S. Nash, (1989). + Numerical Methods and Software. + Englewood Cliffs, NJ: Prentice Hall, pp. 441-445. + +Data: 1 Response (y = atmospheric pressure) + 1 Predictor (x = time) + 168 Observations + Average Level of Difficulty + Observed Data + +Model: Miscellaneous Class + 9 Parameters (b1 to b9) + + y = b1 + b2*cos( 2*pi*x/12 ) + b3*sin( 2*pi*x/12 ) + + b5*cos( 2*pi*x/b4 ) + b6*sin( 2*pi*x/b4 ) + + b8*cos( 2*pi*x/b7 ) + b9*sin( 2*pi*x/b7 ) + e +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_enso_nvar(; n::Integer = default_nvar, kwargs...) = 9 get_enso_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/errinros_mod.jl b/src/Meta/errinros_mod.jl index 01a24d5f..6b62677f 100644 --- a/src/Meta/errinros_mod.jl +++ b/src/Meta/errinros_mod.jl @@ -16,6 +16,36 @@ errinros_mod_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Errin Rosenbrock - modified function. + +problem 28 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +classification SUR2-AN-V-0 + +J,-P, Dussault, Rennes 09/2015. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_errinros_mod_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_errinros_mod_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/extrosnb.jl b/src/Meta/extrosnb.jl index 7503572c..478180fe 100644 --- a/src/Meta/extrosnb.jl +++ b/src/Meta/extrosnb.jl @@ -16,6 +16,43 @@ extrosnb_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Source: problem 10 in +Ph.L. Toint, +"Test problems for partially separable optimization and results +for the routine PSPMIN", +Report 83/4, Department of Mathematics, FUNDP (Namur, B), 1983. + +See also Buckley#116. Note that MGH#21 is the separable version. +SIF input: Ph. Toint, Dec 1989. + +problem 29 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +classification SUR2-AN-V-0 + +J.-P. Dussault, Rennes 09/2015. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_extrosnb_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_extrosnb_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/fletcbv2.jl b/src/Meta/fletcbv2.jl index c1640e20..d3a06719 100644 --- a/src/Meta/fletcbv2.jl +++ b/src/Meta/fletcbv2.jl @@ -16,6 +16,43 @@ fletcbv2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Source: The first problem given by +R. Fletcher, +"An optimal positive definite update for sparse Hessian matrices" +Numerical Analysis report NA/145, University of Dundee, 1992. + +Scaled version. + +SIF input: Nick Gould, Oct 1992. + +problem 31 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +classification OUR2-AN-V-0 + +J,-P, Dussault, Rennes 09/2015. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_fletcbv2_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_fletcbv2_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/fletcbv3_mod.jl b/src/Meta/fletcbv3_mod.jl index 2216cc00..0edd1ce4 100644 --- a/src/Meta/fletcbv3_mod.jl +++ b/src/Meta/fletcbv3_mod.jl @@ -16,6 +16,43 @@ fletcbv3_mod_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Source: The first problem given by +R. Fletcher, +"An optimal positive definite update for sparse Hessian matrices" +Numerical Analysis report NA/145, University of Dundee, 1992. + +Scaled version. + +SIF input: Nick Gould, Oct 1992. + +problem 30 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +classification OUR2-AN-V-0 + +J.-P. Dussault, Rennes 09/2015. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_fletcbv3_mod_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_fletcbv3_mod_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/fletchcr.jl b/src/Meta/fletchcr.jl index 7285200e..58b21b7c 100644 --- a/src/Meta/fletchcr.jl +++ b/src/Meta/fletchcr.jl @@ -16,6 +16,53 @@ fletchcr_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Source: +problem 32 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +CUTEst cites + The second problem given by + R. Fletcher, + "An optimal positive definite update for sparse Hessian matrices" + Numerical Analysis report NA/145, University of Dundee, 1992. + + Scaled version. + + SIF input: Nick Gould, Oct 1992. + +as source for this problem. +It is possible that Fletcher may have used this problem in his +technical report, but the published version of his report + + SIAM J. Optimization, 5(1), pp 192-218, 1995 + +uses the chained Rosenbrock problem, not the one below. + +classification OUR2-AN-V-0 + +J.-P. Dussault, Rennes 09/2015. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_fletchcr_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_fletchcr_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/fminsrf2.jl b/src/Meta/fminsrf2.jl index 2e2851f0..20b75b86 100644 --- a/src/Meta/fminsrf2.jl +++ b/src/Meta/fminsrf2.jl @@ -16,6 +16,41 @@ fminsrf2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Source: setting the boundary free in +A Griewank and Ph. Toint, +"Partitioned variable metric updates for large structured +optimization problems", +Numerische Mathematik 39:429-448, 1982. + +SIF input: Ph. Toint, November 1991. + +classification OUR2-MY-V-0 + +Problem 33 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + +http://www.cs.cas.cz/matonoha/download/V1081.pdf +J.-P. Dussault, Rennes 09/2015. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_fminsrf2_nvar(; n::Integer = default_nvar, kwargs...) = 100 get_fminsrf2_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/freuroth.jl b/src/Meta/freuroth.jl index 3ed2aa6d..b930b0c2 100644 --- a/src/Meta/freuroth.jl +++ b/src/Meta/freuroth.jl @@ -16,6 +16,41 @@ freuroth_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :notes => raw""" +classification SUR2-AN-V-0 +J.-P. Dussault, Rennes 09/2015. +""", + :origin_notes => raw""" +Source: problem 2 in +J.J. More', B.S. Garbow and K.E. Hillstrom, +"Testing Unconstrained Optimization Software", +ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + +See also Toint#33, Buckley#24 +SIF input: Ph. Toint, Dec 1989. + +classification SUR2-AN-V-0 + +problem 34 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + """, + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_freuroth_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_freuroth_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/gasoil.jl b/src/Meta/gasoil.jl index 8bf10594..879c9f10 100644 --- a/src/Meta/gasoil.jl +++ b/src/Meta/gasoil.jl @@ -16,6 +16,28 @@ gasoil_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Catalytic Cracking of Gas Oil Problem +Collocation formulation +""", + :origin_notes => raw""" +Michael Merritt - Summer 2000 +COPS 2.0 - September 2000 +COPS 3.0 - November 2002 +COPS 3.1 - March 2004 + """, + :reference => raw""" +@techreport{DolanMore2004COPS, + author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, + title = {Benchmarking Optimization Software with {COPS} 3.0}, + institution = {Argonne National Laboratory}, + number = {ANL/MCS-TM-273}, + year = {2004}, + doi = {10.2172/834714} + } + """, + ) get_gasoil_nvar(; n::Integer = default_nvar, kwargs...) = 26 * n + 3 get_gasoil_ncon(; n::Integer = default_nvar, kwargs...) = 26 * n + 0 diff --git a/src/Meta/gauss1.jl b/src/Meta/gauss1.jl index 0d9c1959..3b2ac2d5 100644 --- a/src/Meta/gauss1.jl +++ b/src/Meta/gauss1.jl @@ -16,6 +16,41 @@ gauss1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/gauss1.dat + +NIST/ITL StRD +Dataset Name: Gauss1 (Gauss1.dat) + +File Format: ASCII + Starting Values (lines 41 to 48) + Certified Values (lines 41 to 53) + Data (lines 61 to 310) + +Procedure: Nonlinear Least Squares Regression + +Description: The data are two well-separated Gaussians on a + decaying exponential baseline plus normally + distributed zero-mean noise with variance = 6.25. + +Reference: Rust, B., NIST (1996). + +Data: 1 Response (y) + 1 Predictor (x) + 250 Observations + Lower Level of Difficulty + Generated Data + +Model: Exponential Class + 8 Parameters (b1 to b8) + + y = b1*exp( -b2*x ) + b3*exp( -(x-b4)**2 / b5**2 ) + + b6*exp( -(x-b7)**2 / b8**2 ) + e +T. Migot, Montreal, 2023. + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_gauss1_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_gauss1_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/gauss2.jl b/src/Meta/gauss2.jl index 14799cf0..eccbaf74 100644 --- a/src/Meta/gauss2.jl +++ b/src/Meta/gauss2.jl @@ -16,6 +16,41 @@ gauss2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/gauss2.dat + +NIST/ITL StRD +Dataset Name: Gauss2 (Gauss2.dat) + +File Format: ASCII + Starting Values (lines 41 to 48) + Certified Values (lines 41 to 53) + Data (lines 61 to 310) + +Procedure: Nonlinear Least Squares Regression + +Description: The data are two slightly-blended Gaussians on a + decaying exponential baseline plus normally + distributed zero-mean noise with variance = 6.25. + +Reference: Rust, B., NIST (1996). + +Data: 1 Response (y) + 1 Predictor (x) + 250 Observations + Lower Level of Difficulty + Generated Data + +Model: Exponential Class + 8 Parameters (b1 to b8) + + y = b1*exp( -b2*x ) + b3*exp( -(x-b4)**2 / b5**2 ) + + b6*exp( -(x-b7)**2 / b8**2 ) + e +T. Migot, Montreal, 2023. + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_gauss2_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_gauss2_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/gauss3.jl b/src/Meta/gauss3.jl index 21f1306f..99f21134 100644 --- a/src/Meta/gauss3.jl +++ b/src/Meta/gauss3.jl @@ -16,6 +16,41 @@ gauss3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/gauss3.dat + +NIST/ITL StRD +Dataset Name: Gauss3 (Gauss3.dat) + +File Format: ASCII + Starting Values (lines 41 to 48) + Certified Values (lines 41 to 53) + Data (lines 61 to 310) + +Procedure: Nonlinear Least Squares Regression + +Description: The data are two strongly-blended Gaussians on a + decaying exponential baseline plus normally + distributed zero-mean noise with variance = 6.25. + +Reference: Rust, B., NIST (1996). + +Data: 1 Response (y) + 1 Predictor (x) + 250 Observations + Average Level of Difficulty + Generated Data + +Model: Exponential Class + 8 Parameters (b1 to b8) + + y = b1*exp( -b2*x ) + b3*exp( -(x-b4)**2 / b5**2 ) + + b6*exp( -(x-b7)**2 / b8**2 ) + e +# T. Migot, Montreal, 2023. + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_gauss3_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_gauss3_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/gaussian.jl b/src/Meta/gaussian.jl index 61019d11..0c87393d 100644 --- a/src/Meta/gaussian.jl +++ b/src/Meta/gaussian.jl @@ -16,6 +16,30 @@ gaussian_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw""" +Problem 9 in +J.J. More', B.S. Garbow and K.E. Hillstrom, +"Testing Unconstrained Optimization Software", +ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + +See also Buckley#28 + +classification SUR2-AN-3-0 + """, + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_gaussian_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_gaussian_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/genbroydenb.jl b/src/Meta/genbroydenb.jl index 2ecb87ad..b5b3e047 100644 --- a/src/Meta/genbroydenb.jl +++ b/src/Meta/genbroydenb.jl @@ -16,6 +16,30 @@ genbroydenb_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :literature, + :url => "https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization", + :notes => raw""" +Generalized Broyden banded function +""", + :origin_notes => raw""" +Problem 6 in +L. Luksan, C. Matonoha and J. Vlcek +Sparse Test Problems for Unconstrained Optimization, +Technical Report 1064, +Institute of Computer Science, +Academy of Science of the Czech Republic + """, + :reference => raw""" +@techreport{LuksanMatonohaVlcek2010_sparse, + author = {Luksan, Ladislav and Matonoha, Ctirad and Vlcek, Jan}, + title = {Sparse Test Problems for Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {V-1064}, + year = {2010}, + address = {Prague, Czech Republic}, + url = {https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization} + } + """, + ) get_genbroydenb_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/genbroydentri.jl b/src/Meta/genbroydentri.jl index 4ee3003d..f346b6ee 100644 --- a/src/Meta/genbroydentri.jl +++ b/src/Meta/genbroydentri.jl @@ -16,6 +16,31 @@ genbroydentri_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :literature, + :url => "https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization +", + :notes => raw""" +Generalized Broyden Tridiagonal Function +""", + :origin_notes => raw""" +Problem 5 in +L. Luksan, C. Matonoha and J. Vlcek +Sparse Test Problems for Unconstrained Optimization, +Technical Report 1064, +Institute of Computer Science, +Academy of Science of the Czech Republic + """, + :reference => raw""" +@techreport{LuksanMatonohaVlcek2010_sparse, + author = {Luksan, Ladislav and Matonoha, Ctirad and Vlcek, Jan}, + title = {Sparse Test Problems for Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {V-1064}, + year = {2010}, + address = {Prague, Czech Republic}, + url = {https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization} + } + """, + ) get_genbroydentri_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/genhumps.jl b/src/Meta/genhumps.jl index 99238956..ae892c58 100644 --- a/src/Meta/genhumps.jl +++ b/src/Meta/genhumps.jl @@ -16,6 +16,35 @@ genhumps_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :notes => raw""" +classification SUR2-AN-V-0 +J.-P. Dussault, Rennes 09/2015. +""", + :origin_notes => raw""" +Ph. Toint, private communication, 1997. + +SDIF input: N. Gould and Ph. Toint, November 1997. + +problem 35 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + """, + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_genhumps_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_genhumps_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/genrose.jl b/src/Meta/genrose.jl index 53fe1bc2..6e2162e0 100644 --- a/src/Meta/genrose.jl +++ b/src/Meta/genrose.jl @@ -16,6 +16,64 @@ genrose_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Generalized Rosenbrock function. + +Source: +Y.-W. Shang and Y.-H. Qiu, +A note on the extended Rosenbrock function, +Evolutionary Computation, 14(1):119–126, 2006. + +Shang and Qiu claim the "extended" Rosenbrock function +previously appeared in + +K. A. de Jong, +An analysis of the behavior of a class of genetic +adaptive systems, +PhD Thesis, University of Michigan, Ann Arbor, +Michigan, 1975, +(http://hdl.handle.net/2027.42/4507) + +but I could not find it there, and in + +D. E. Goldberg, +Genetic algorithms in search, optimization and +machine learning, +Reading, Massachusetts: Addison-Wesley, 1989, + +but I don't have access to that book. + +This unconstrained problem is analyzed in + +S. Kok and C. Sandrock, +Locating and Characterizing the Stationary Points of +the Extended Rosenbrock Function, +Evolutionary Computation 17, 2009. +https://dx.doi.org/10.1162%2Fevco.2009.17.3.437 + +classification SUR2-AN-V-0 + +problem 36 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_genrose_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_genrose_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/genrose_nash.jl b/src/Meta/genrose_nash.jl index 62651bf5..29a16553 100644 --- a/src/Meta/genrose_nash.jl +++ b/src/Meta/genrose_nash.jl @@ -16,6 +16,76 @@ genrose_nash_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :notes => raw""" +Generalized Rosenbrock function. + +classification SUR2-AN-V-0 + +Note: this variant does not reduce to the classical +Rosenbrock function when n = 2, described in + +H. H. Rosenbrock, +An automatic method for finding the greatest or least value +of a function +The Computer Journal 3: 175–184, 1960. +https://dx.doi.org/10.1093%2Fcomjnl%2F3.3.175 + +D. Orban, Montreal, 08/2015. + + +# Institute of Computer Science, +# Academy of Science of the Czech Republic +# +# http://www.cs.cas.cz/matonoha/download/V1081.pdf +# +# classification SUR2-AN-V-0 +# +# D. Orban, Montreal, 08/2015. + +# Note: difference from CUTEst is due to the constant 1.0, +# which does not affect its utility as a test problem other than perhaps +# for convergence-testing. + +# Difference with the following is the initial guess. +# +# Problem 1 in +# L. Luksan, C. Matonoha and J. Vlcek +# Sparse Test Problems for Unconstrained Optimization, +# Technical Report 1064, +# Institute of Computer Science, +# Academy of Science of the Czech Republic +# +# https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization +# +""", + :origin_notes => raw""" +Source: problem 4 in +S. Nash, +Newton-type minimization via the Lanczos process, +SIAM J. Num. Anal. 21, 770-788, 1984, + +and + +problem 36 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic + """, + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_genrose_nash_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_genrose_nash_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/glider.jl b/src/Meta/glider.jl index 6a31a029..e09385db 100644 --- a/src/Meta/glider.jl +++ b/src/Meta/glider.jl @@ -16,6 +16,28 @@ glider_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hang Glider Problem +Trapezoidal formulation +""", + :origin_notes => raw""" +David Bortz - Summer 1998 +COPS 2.0 - September 2000 +COPS 3.0 - November 2002 +COPS 3.1 - March 2004 + """, + :reference => raw""" +@techreport{DolanMore2004COPS, + author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, + title = {Benchmarking Optimization Software with {COPS} 3.0}, + institution = {Argonne National Laboratory}, + number = {ANL/MCS-TM-273}, + year = {2004}, + doi = {10.2172/834714} + } + """, + ) get_glider_nvar(; n::Integer = default_nvar, kwargs...) = 5 * n + 6 get_glider_ncon(; n::Integer = default_nvar, kwargs...) = 4 * n + 7 diff --git a/src/Meta/gulf.jl b/src/Meta/gulf.jl index 50763d05..6142d61d 100644 --- a/src/Meta/gulf.jl +++ b/src/Meta/gulf.jl @@ -16,6 +16,35 @@ gulf_meta = Dict( :is_feasible => true, :defined_everywhere => false, :origin => :real, + :url => "", + :notes => raw""" +The Gulf research and development function for m = 99. + +SUR2-MN-3-0 +""", + :origin_notes => raw""" +Problem 11 in + J.J. More', B.S. Garbow and K.E. Hillstrom, + "Testing Unconstrained Optimization Software", + ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. +Also problem 27 (p. 57) in + A.R. Buckley, + "Test functions for unconstrained minimization", + TR 1989CS-3, Mathematics, statistics and computing centre, + Dalhousie University, Halifax (CDN), 1989. +""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_gulf_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_gulf_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hahn1.jl b/src/Meta/hahn1.jl index a5e6896c..c58d1f60 100644 --- a/src/Meta/hahn1.jl +++ b/src/Meta/hahn1.jl @@ -16,6 +16,42 @@ hahn1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/hahn1.dat", + :notes => raw""" +NIST/ITL StRD +Dataset Name: Hahn1 (Hahn1.dat) + +File Format: ASCII + Starting Values (lines 41 to 47) + Certified Values (lines 41 to 52) + Data (lines 61 to 296) + +Procedure: Nonlinear Least Squares Regression + +Description: These data are the result of a NIST study involving + the thermal expansion of copper. The response + variable is the coefficient of thermal expansion, and + the predictor variable is temperature in degrees + kelvin. + +Reference: Hahn, T., NIST (197?). + Copper Thermal Expansion Study. + +Data: 1 Response (y = coefficient of thermal expansion) + 1 Predictor (x = temperature, degrees kelvin) + 236 Observations + Average Level of Difficulty + Observed Data + +Model: Rational Class (cubic/cubic) + 7 Parameters (b1 to b7) + + y = (b1+b2*x+b3*x**2+b4*x**3) / + (1+b5*x+b6*x**2+b7*x**3) + e +# T. Migot, Montreal, 2023. + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hahn1_nvar(; n::Integer = default_nvar, kwargs...) = 7 get_hahn1_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/helical.jl b/src/Meta/helical.jl index fb99f918..32e27b65 100644 --- a/src/Meta/helical.jl +++ b/src/Meta/helical.jl @@ -16,6 +16,26 @@ helical_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw""" +Source: problem 7 in +J.J. More', B.S. Garbow and K.E. Hillstrom, +"Testing Unconstrained Optimization Software", +ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + """, + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_helical_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_helical_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hovercraft1d.jl b/src/Meta/hovercraft1d.jl index 7f3fffe5..ed91a9b8 100644 --- a/src/Meta/hovercraft1d.jl +++ b/src/Meta/hovercraft1d.jl @@ -16,6 +16,24 @@ hovercraft1d_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "https://laurentlessard.com/teaching/524-intro-to-optimization/", + :notes => raw"""""", + :origin_notes => raw""" +JuMP model follows Laurent Lessard CS/ECE/ISyE 524, University of Wisconsin–Madison, +Introduction to Optimization class. + +Hovercraft 1D example +https://laurentlessard.com/teaching/524-intro-to-optimization/ + """, + :reference => raw""" +@misc{lessard524, +author = {Laurent Lessard}, +title = {CS/ECE/ISyE 524, Introduction to Optimization class}, +howpublished = {\url{https://laurentlessard.com/teaching/524-intro-to-optimization/}}, +note = {Course materials, University of Wisconsin–Madison}, +year = {2023} +} + """, ) get_hovercraft1d_nvar(; n::Integer = default_nvar, kwargs...) = 3 * div(n, 3) - 1 get_hovercraft1d_ncon(; n::Integer = default_nvar, kwargs...) = 2 * div(n, 3) + 2 diff --git a/src/Meta/hs1.jl b/src/Meta/hs1.jl index fd431abb..353ccc91 100644 --- a/src/Meta/hs1.jl +++ b/src/Meta/hs1.jl @@ -16,10 +16,38 @@ hs1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 1. + +classification SBR2-AN-2-0 + +N. Antunes, Curitiba, 10/2016. +""", +:origin_notes => raw""" +Problem 1 in +W. Hock and K. Schittkowski, +Test examples for nonlinear programming codes, +Lectures Notes in Economics and Mathematical Systems 187, +Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs1_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs1_ncon(; n::Integer = default_nvar, kwargs...) = 0 get_hs1_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs1_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs1_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs1_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs1_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs10.jl b/src/Meta/hs10.jl index cb4621b5..618a4a7b 100644 --- a/src/Meta/hs10.jl +++ b/src/Meta/hs10.jl @@ -16,10 +16,38 @@ hs10_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 10. + +classification LQR2-AN-2-1 + +N. Antunes, Curitiba, 10/2016. +""", +:origin_notes => raw""" +Problem 10 in +W. Hock and K. Schittkowski, +Test examples for nonlinear programming codes, +Lectures Notes in Economics and Mathematical Systems 187, +Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs10_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs10_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs10_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs10_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs10_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs10_nineq(; n::Integer = default_nvar, kwargs...) = 1 +get_hs10_nineq(; n::Integer = default_nvar, kwargs...) = 1 \ No newline at end of file diff --git a/src/Meta/hs100.jl b/src/Meta/hs100.jl index bec68d4e..11185724 100644 --- a/src/Meta/hs100.jl +++ b/src/Meta/hs100.jl @@ -16,10 +16,38 @@ hs100_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 100. + +classification PPR-AN-7-4 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" +Problem 100 in +W. Hock and K. Schittkowski, +Test examples for nonlinear programming codes, +Lectures Notes in Economics and Mathematical Systems 187, +Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs100_nvar(; n::Integer = default_nvar, kwargs...) = 7 get_hs100_ncon(; n::Integer = default_nvar, kwargs...) = 4 get_hs100_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs100_nnln(; n::Integer = default_nvar, kwargs...) = 4 get_hs100_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs100_nineq(; n::Integer = default_nvar, kwargs...) = 4 +get_hs100_nineq(; n::Integer = default_nvar, kwargs...) = 4 \ No newline at end of file diff --git a/src/Meta/hs101.jl b/src/Meta/hs101.jl index 96d2dc66..628e3d81 100644 --- a/src/Meta/hs101.jl +++ b/src/Meta/hs101.jl @@ -16,10 +16,38 @@ hs101_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 101. + +classification PPR-AN-7-6 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" +Problem 101 in +W. Hock and K. Schittkowski, +Test examples for nonlinear programming codes, +Lectures Notes in Economics and Mathematical Systems 187, +Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs101_nvar(; n::Integer = default_nvar, kwargs...) = 7 get_hs101_ncon(; n::Integer = default_nvar, kwargs...) = 5 get_hs101_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs101_nnln(; n::Integer = default_nvar, kwargs...) = 5 get_hs101_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs101_nineq(; n::Integer = default_nvar, kwargs...) = 5 +get_hs101_nineq(; n::Integer = default_nvar, kwargs...) = 5 \ No newline at end of file diff --git a/src/Meta/hs102.jl b/src/Meta/hs102.jl index 47eda9b4..74fd61e6 100644 --- a/src/Meta/hs102.jl +++ b/src/Meta/hs102.jl @@ -16,10 +16,38 @@ hs102_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 102. + +classification PPR-AN-7-6 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" +Problem 102 in +W. Hock and K. Schittkowski, +Test examples for nonlinear programming codes, +Lectures Notes in Economics and Mathematical Systems 187, +Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs102_nvar(; n::Integer = default_nvar, kwargs...) = 7 get_hs102_ncon(; n::Integer = default_nvar, kwargs...) = 5 get_hs102_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs102_nnln(; n::Integer = default_nvar, kwargs...) = 5 get_hs102_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs102_nineq(; n::Integer = default_nvar, kwargs...) = 5 +get_hs102_nineq(; n::Integer = default_nvar, kwargs...) = 5 \ No newline at end of file diff --git a/src/Meta/hs103.jl b/src/Meta/hs103.jl index 7d1e9946..149ae0c6 100644 --- a/src/Meta/hs103.jl +++ b/src/Meta/hs103.jl @@ -16,10 +16,38 @@ hs103_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 103. + +classification PPR-AN-7-6 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" +Problem 103 in +W. Hock and K. Schittkowski, +Test examples for nonlinear programming codes, +Lectures Notes in Economics and Mathematical Systems 187, +Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs103_nvar(; n::Integer = default_nvar, kwargs...) = 7 get_hs103_ncon(; n::Integer = default_nvar, kwargs...) = 5 get_hs103_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs103_nnln(; n::Integer = default_nvar, kwargs...) = 5 get_hs103_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs103_nineq(; n::Integer = default_nvar, kwargs...) = 5 +get_hs103_nineq(; n::Integer = default_nvar, kwargs...) = 5 \ No newline at end of file diff --git a/src/Meta/hs104.jl b/src/Meta/hs104.jl index fe6ed922..7516fa8b 100644 --- a/src/Meta/hs104.jl +++ b/src/Meta/hs104.jl @@ -16,10 +16,38 @@ hs104_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 104. + +classification PPR-AN-8-6 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" +Problem 104 in +W. Hock and K. Schittkowski, +Test examples for nonlinear programming codes, +Lectures Notes in Economics and Mathematical Systems 187, +Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs104_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_hs104_ncon(; n::Integer = default_nvar, kwargs...) = 5 get_hs104_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs104_nnln(; n::Integer = default_nvar, kwargs...) = 5 get_hs104_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs104_nineq(; n::Integer = default_nvar, kwargs...) = 5 +get_hs104_nineq(; n::Integer = default_nvar, kwargs...) = 5 \ No newline at end of file diff --git a/src/Meta/hs105.jl b/src/Meta/hs105.jl index d41eeef3..6978f523 100644 --- a/src/Meta/hs105.jl +++ b/src/Meta/hs105.jl @@ -16,10 +16,38 @@ hs105_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 105. + +classification GLR-AN-8-1 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" +Problem 105 in +W. Hock and K. Schittkowski, +Test examples for nonlinear programming codes, +Lectures Notes in Economics and Mathematical Systems 187, +Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs105_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_hs105_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs105_nlin(; n::Integer = default_nvar, kwargs...) = 1 get_hs105_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs105_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs105_nineq(; n::Integer = default_nvar, kwargs...) = 1 +get_hs105_nineq(; n::Integer = default_nvar, kwargs...) = 1 \ No newline at end of file diff --git a/src/Meta/hs106.jl b/src/Meta/hs106.jl index 49bc3871..2a3ae022 100644 --- a/src/Meta/hs106.jl +++ b/src/Meta/hs106.jl @@ -16,10 +16,38 @@ hs106_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 106. + +classification LQR-AN-8-6 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" +Problem 106 in +W. Hock and K. Schittkowski, +Test examples for nonlinear programming codes, +Lectures Notes in Economics and Mathematical Systems 187, +Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs106_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_hs106_ncon(; n::Integer = default_nvar, kwargs...) = 6 get_hs106_nlin(; n::Integer = default_nvar, kwargs...) = 3 get_hs106_nnln(; n::Integer = default_nvar, kwargs...) = 3 get_hs106_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs106_nineq(; n::Integer = default_nvar, kwargs...) = 6 +get_hs106_nineq(; n::Integer = default_nvar, kwargs...) = 6 \ No newline at end of file diff --git a/src/Meta/hs107.jl b/src/Meta/hs107.jl index e0fd69fc..03b836ff 100644 --- a/src/Meta/hs107.jl +++ b/src/Meta/hs107.jl @@ -16,10 +16,38 @@ hs107_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 107. + +classification PGR-AN-9-6 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" +Problem 107 in +W. Hock and K. Schittkowski, +Test examples for nonlinear programming codes, +Lectures Notes in Economics and Mathematical Systems 187, +Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs107_nvar(; n::Integer = default_nvar, kwargs...) = 9 get_hs107_ncon(; n::Integer = default_nvar, kwargs...) = 6 get_hs107_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs107_nnln(; n::Integer = default_nvar, kwargs...) = 6 get_hs107_nequ(; n::Integer = default_nvar, kwargs...) = 6 -get_hs107_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs107_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs108.jl b/src/Meta/hs108.jl index 3bb568cd..2579b40b 100644 --- a/src/Meta/hs108.jl +++ b/src/Meta/hs108.jl @@ -16,10 +16,38 @@ hs108_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 108. + +classification QQR-AN-9-13 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" +Problem 108 in +W. Hock and K. Schittkowski, +Test examples for nonlinear programming codes, +Lectures Notes in Economics and Mathematical Systems 187, +Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs108_nvar(; n::Integer = default_nvar, kwargs...) = 9 get_hs108_ncon(; n::Integer = default_nvar, kwargs...) = 12 get_hs108_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs108_nnln(; n::Integer = default_nvar, kwargs...) = 12 get_hs108_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs108_nineq(; n::Integer = default_nvar, kwargs...) = 12 +get_hs108_nineq(; n::Integer = default_nvar, kwargs...) = 12 \ No newline at end of file diff --git a/src/Meta/hs109.jl b/src/Meta/hs109.jl index 818327f9..d3c1baab 100644 --- a/src/Meta/hs109.jl +++ b/src/Meta/hs109.jl @@ -16,10 +16,38 @@ hs109_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 109. + + classification PGR-AN-9-10 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 109 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs109_nvar(; n::Integer = default_nvar, kwargs...) = 9 get_hs109_ncon(; n::Integer = default_nvar, kwargs...) = 9 get_hs109_nlin(; n::Integer = default_nvar, kwargs...) = 1 get_hs109_nnln(; n::Integer = default_nvar, kwargs...) = 8 get_hs109_nequ(; n::Integer = default_nvar, kwargs...) = 6 -get_hs109_nineq(; n::Integer = default_nvar, kwargs...) = 3 +get_hs109_nineq(; n::Integer = default_nvar, kwargs...) = 3 \ No newline at end of file diff --git a/src/Meta/hs11.jl b/src/Meta/hs11.jl index a9a5548e..4548166f 100644 --- a/src/Meta/hs11.jl +++ b/src/Meta/hs11.jl @@ -16,10 +16,38 @@ hs11_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 11. + + classification SQR2-AN-2-1 + +N. Antunes, Curitiba, 10/2016. +""", +:origin_notes => raw""" + Problem 11 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs11_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs11_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs11_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs11_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs11_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs11_nineq(; n::Integer = default_nvar, kwargs...) = 1 +get_hs11_nineq(; n::Integer = default_nvar, kwargs...) = 1 \ No newline at end of file diff --git a/src/Meta/hs110.jl b/src/Meta/hs110.jl index 2c69c09f..353a959b 100644 --- a/src/Meta/hs110.jl +++ b/src/Meta/hs110.jl @@ -16,10 +16,38 @@ hs110_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 110. + + classification GBR-AN-10-0 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 110 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs110_nvar(; n::Integer = default_nvar, kwargs...) = 10 get_hs110_ncon(; n::Integer = default_nvar, kwargs...) = 0 get_hs110_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs110_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs110_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs110_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs110_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs111.jl b/src/Meta/hs111.jl index 989b9748..0acb2643 100644 --- a/src/Meta/hs111.jl +++ b/src/Meta/hs111.jl @@ -16,10 +16,38 @@ hs111_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 111. + + classification OOR2-AN-10-3 + +N. Antunes, Curitiba, 10/2016. +""", +:origin_notes => raw""" + Problem 111 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs111_nvar(; n::Integer = default_nvar, kwargs...) = 10 get_hs111_ncon(; n::Integer = default_nvar, kwargs...) = 3 get_hs111_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs111_nnln(; n::Integer = default_nvar, kwargs...) = 3 get_hs111_nequ(; n::Integer = default_nvar, kwargs...) = 3 -get_hs111_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs111_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs112.jl b/src/Meta/hs112.jl index 31ce58d0..c3d50410 100644 --- a/src/Meta/hs112.jl +++ b/src/Meta/hs112.jl @@ -16,10 +16,38 @@ hs112_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 112. + + classification OLR2-MY-10-3 + +N. Antunes, Curitiba, 10/2016. +""", +:origin_notes => raw""" + Problem 112 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs112_nvar(; n::Integer = default_nvar, kwargs...) = 10 get_hs112_ncon(; n::Integer = default_nvar, kwargs...) = 3 get_hs112_nlin(; n::Integer = default_nvar, kwargs...) = 3 get_hs112_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs112_nequ(; n::Integer = default_nvar, kwargs...) = 3 -get_hs112_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs112_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs113.jl b/src/Meta/hs113.jl index 54db48c6..bbcc209c 100644 --- a/src/Meta/hs113.jl +++ b/src/Meta/hs113.jl @@ -16,10 +16,38 @@ hs113_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 113. + + classification QQR-AN-10-8 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 113 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs113_nvar(; n::Integer = default_nvar, kwargs...) = 10 get_hs113_ncon(; n::Integer = default_nvar, kwargs...) = 8 get_hs113_nlin(; n::Integer = default_nvar, kwargs...) = 3 get_hs113_nnln(; n::Integer = default_nvar, kwargs...) = 5 get_hs113_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs113_nineq(; n::Integer = default_nvar, kwargs...) = 8 +get_hs113_nineq(; n::Integer = default_nvar, kwargs...) = 8 \ No newline at end of file diff --git a/src/Meta/hs114.jl b/src/Meta/hs114.jl index 1741dd1c..4d912249 100644 --- a/src/Meta/hs114.jl +++ b/src/Meta/hs114.jl @@ -16,10 +16,38 @@ hs114_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 114. + + classification QGR-AN-10-11 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 114 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs114_nvar(; n::Integer = default_nvar, kwargs...) = 10 get_hs114_ncon(; n::Integer = default_nvar, kwargs...) = 11 get_hs114_nlin(; n::Integer = default_nvar, kwargs...) = 5 get_hs114_nnln(; n::Integer = default_nvar, kwargs...) = 6 get_hs114_nequ(; n::Integer = default_nvar, kwargs...) = 3 -get_hs114_nineq(; n::Integer = default_nvar, kwargs...) = 8 +get_hs114_nineq(; n::Integer = default_nvar, kwargs...) = 8 \ No newline at end of file diff --git a/src/Meta/hs116.jl b/src/Meta/hs116.jl index 47be81dc..21d47304 100644 --- a/src/Meta/hs116.jl +++ b/src/Meta/hs116.jl @@ -16,10 +16,38 @@ hs116_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 116. + + classification QGR-AN-13-14 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 116 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs116_nvar(; n::Integer = default_nvar, kwargs...) = 13 get_hs116_ncon(; n::Integer = default_nvar, kwargs...) = 15 get_hs116_nlin(; n::Integer = default_nvar, kwargs...) = 5 get_hs116_nnln(; n::Integer = default_nvar, kwargs...) = 10 get_hs116_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs116_nineq(; n::Integer = default_nvar, kwargs...) = 15 +get_hs116_nineq(; n::Integer = default_nvar, kwargs...) = 15 \ No newline at end of file diff --git a/src/Meta/hs117.jl b/src/Meta/hs117.jl index 9c062b5c..7e461589 100644 --- a/src/Meta/hs117.jl +++ b/src/Meta/hs117.jl @@ -16,10 +16,38 @@ hs117_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 117. + + classification PQR-AN-15-5 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 117 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs117_nvar(; n::Integer = default_nvar, kwargs...) = 15 get_hs117_ncon(; n::Integer = default_nvar, kwargs...) = 5 get_hs117_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs117_nnln(; n::Integer = default_nvar, kwargs...) = 5 get_hs117_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs117_nineq(; n::Integer = default_nvar, kwargs...) = 5 +get_hs117_nineq(; n::Integer = default_nvar, kwargs...) = 5 \ No newline at end of file diff --git a/src/Meta/hs118.jl b/src/Meta/hs118.jl index 52c4c7ca..3d2eb780 100644 --- a/src/Meta/hs118.jl +++ b/src/Meta/hs118.jl @@ -16,10 +16,38 @@ hs118_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 118. + + classification QLR-AN-15-17 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 118 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs118_nvar(; n::Integer = default_nvar, kwargs...) = 15 get_hs118_ncon(; n::Integer = default_nvar, kwargs...) = 17 get_hs118_nlin(; n::Integer = default_nvar, kwargs...) = 17 get_hs118_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs118_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs118_nineq(; n::Integer = default_nvar, kwargs...) = 17 +get_hs118_nineq(; n::Integer = default_nvar, kwargs...) = 17 \ No newline at end of file diff --git a/src/Meta/hs119.jl b/src/Meta/hs119.jl index 2876677c..421d256f 100644 --- a/src/Meta/hs119.jl +++ b/src/Meta/hs119.jl @@ -16,10 +16,38 @@ hs119_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 119. + + classification PLR-AN-16-8 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 119 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs119_nvar(; n::Integer = default_nvar, kwargs...) = 16 get_hs119_ncon(; n::Integer = default_nvar, kwargs...) = 8 get_hs119_nlin(; n::Integer = default_nvar, kwargs...) = 8 get_hs119_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs119_nequ(; n::Integer = default_nvar, kwargs...) = 8 -get_hs119_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs119_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs12.jl b/src/Meta/hs12.jl index afca140b..1d4366fb 100644 --- a/src/Meta/hs12.jl +++ b/src/Meta/hs12.jl @@ -16,10 +16,38 @@ hs12_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 12. + + classification QQR2-AN-2-1 + +N. Antunes, Curitiba, 10/2016. +""", +:origin_notes => raw""" + Problem 12 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs12_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs12_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs12_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs12_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs12_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs12_nineq(; n::Integer = default_nvar, kwargs...) = 1 +get_hs12_nineq(; n::Integer = default_nvar, kwargs...) = 1 \ No newline at end of file diff --git a/src/Meta/hs13.jl b/src/Meta/hs13.jl index 6979c00a..fc3a456d 100644 --- a/src/Meta/hs13.jl +++ b/src/Meta/hs13.jl @@ -16,6 +16,34 @@ hs13_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Hock and Schittkowski problem number 13. + + classification QQR2-AN-2-1 + + N. Antunes, Curitiba, 10/2016. + """, +:origin_notes => raw""" + Problem 13 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs13_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs13_ncon(; n::Integer = default_nvar, kwargs...) = 1 @@ -23,4 +51,4 @@ get_hs13_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs13_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs13_nequ(; n::Integer = default_nvar, kwargs...) = 0 get_hs13_nineq(; n::Integer = default_nvar, kwargs...) = 1 -get_hs13_nls_nequ(; n::Integer = default_nvar, kwargs...) = 2 +get_hs13_nls_nequ(; n::Integer = default_nvar, kwargs...) = 2 \ No newline at end of file diff --git a/src/Meta/hs14.jl b/src/Meta/hs14.jl index 619a41af..499adb1e 100644 --- a/src/Meta/hs14.jl +++ b/src/Meta/hs14.jl @@ -16,6 +16,34 @@ hs14_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Hock and Schittkowski problem number 14. + + classification SQR2-AN-2-2 + + N. Antunes, Curitiba, 10/2016. +""", +:origin_notes => raw""" + Problem 14 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs14_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs14_ncon(; n::Integer = default_nvar, kwargs...) = 2 @@ -23,4 +51,4 @@ get_hs14_nlin(; n::Integer = default_nvar, kwargs...) = 1 get_hs14_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs14_nequ(; n::Integer = default_nvar, kwargs...) = 1 get_hs14_nineq(; n::Integer = default_nvar, kwargs...) = 1 -get_hs14_nls_nequ(; n::Integer = default_nvar, kwargs...) = 2 +get_hs14_nls_nequ(; n::Integer = default_nvar, kwargs...) = 2 \ No newline at end of file diff --git a/src/Meta/hs15.jl b/src/Meta/hs15.jl index 69b45ce6..df8faa50 100644 --- a/src/Meta/hs15.jl +++ b/src/Meta/hs15.jl @@ -16,10 +16,38 @@ hs15_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Hock and Schittkowski problem number 15. + + classification SQR2-AN-2-2 + + N. Antunes, Curitiba, 10/2016. + """, +:origin_notes => raw""" + Problem 15 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs15_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs15_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs15_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs15_nnln(; n::Integer = default_nvar, kwargs...) = 2 get_hs15_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs15_nineq(; n::Integer = default_nvar, kwargs...) = 2 +get_hs15_nineq(; n::Integer = default_nvar, kwargs...) = 2 \ No newline at end of file diff --git a/src/Meta/hs16.jl b/src/Meta/hs16.jl index c93326e1..2a164c18 100644 --- a/src/Meta/hs16.jl +++ b/src/Meta/hs16.jl @@ -16,10 +16,38 @@ hs16_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Hock and Schittkowski problem number 16. + + classification SQR2-AN-2-2 + + N. Antunes, Curitiba, 10/2016. + """, +:origin_notes => raw""" + Problem 16 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs16_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs16_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs16_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs16_nnln(; n::Integer = default_nvar, kwargs...) = 2 get_hs16_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs16_nineq(; n::Integer = default_nvar, kwargs...) = 2 +get_hs16_nineq(; n::Integer = default_nvar, kwargs...) = 2 \ No newline at end of file diff --git a/src/Meta/hs17.jl b/src/Meta/hs17.jl index 8478a2b1..b63ab005 100644 --- a/src/Meta/hs17.jl +++ b/src/Meta/hs17.jl @@ -16,10 +16,38 @@ hs17_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Hock and Schittkowski problem number 17. + + classification SQR2-AN-2-2 + + N. Antunes, Curitiba, 10/2016. + """, +:origin_notes => raw""" + Problem 17 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs17_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs17_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs17_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs17_nnln(; n::Integer = default_nvar, kwargs...) = 2 get_hs17_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs17_nineq(; n::Integer = default_nvar, kwargs...) = 2 +get_hs17_nineq(; n::Integer = default_nvar, kwargs...) = 2 \ No newline at end of file diff --git a/src/Meta/hs18.jl b/src/Meta/hs18.jl index 1bb95e94..7a766dd4 100644 --- a/src/Meta/hs18.jl +++ b/src/Meta/hs18.jl @@ -16,10 +16,38 @@ hs18_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Hock and Schittkowski problem number 18. + + classification SQR2-AN-2-2 + + N. Antunes, Curitiba, 10/2016. + """, +:origin_notes => raw""" + Problem 18 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs18_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs18_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs18_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs18_nnln(; n::Integer = default_nvar, kwargs...) = 2 get_hs18_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs18_nineq(; n::Integer = default_nvar, kwargs...) = 2 +get_hs18_nineq(; n::Integer = default_nvar, kwargs...) = 2 \ No newline at end of file diff --git a/src/Meta/hs19.jl b/src/Meta/hs19.jl index eedec28b..1fc6474d 100644 --- a/src/Meta/hs19.jl +++ b/src/Meta/hs19.jl @@ -16,10 +16,38 @@ hs19_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Hock and Schittkowski problem number 19. + + classification PQR2-AN-2-2 + + A. Montoison, Montreal, 04/2018. + """, +:origin_notes => raw""" + Problem 19 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs19_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs19_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs19_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs19_nnln(; n::Integer = default_nvar, kwargs...) = 2 get_hs19_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs19_nineq(; n::Integer = default_nvar, kwargs...) = 2 +get_hs19_nineq(; n::Integer = default_nvar, kwargs...) = 2 \ No newline at end of file diff --git a/src/Meta/hs2.jl b/src/Meta/hs2.jl index 5c5e4152..709bc8db 100644 --- a/src/Meta/hs2.jl +++ b/src/Meta/hs2.jl @@ -16,10 +16,37 @@ hs2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 2. + classification PBR2-AN-2-0 + +A. Montoison, Montreal, 04/2018. + """, +:origin_notes => raw""" + Problem 2 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs2_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs2_ncon(; n::Integer = default_nvar, kwargs...) = 0 get_hs2_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs2_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs2_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs2_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs2_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs20.jl b/src/Meta/hs20.jl index 91b4038b..81e31a47 100644 --- a/src/Meta/hs20.jl +++ b/src/Meta/hs20.jl @@ -16,10 +16,38 @@ hs20_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Hock and Schittkowski problem number 20. + + classification SQR2-AN-2-3 + + N. Antunes, Curitiba, 10/2016. + """, +:origin_notes => raw""" + Problem 20 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs20_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs20_ncon(; n::Integer = default_nvar, kwargs...) = 3 get_hs20_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs20_nnln(; n::Integer = default_nvar, kwargs...) = 3 get_hs20_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs20_nineq(; n::Integer = default_nvar, kwargs...) = 3 +get_hs20_nineq(; n::Integer = default_nvar, kwargs...) = 3 \ No newline at end of file diff --git a/src/Meta/hs201.jl b/src/Meta/hs201.jl index 0ed7b4bb..cda50fa2 100644 --- a/src/Meta/hs201.jl +++ b/src/Meta/hs201.jl @@ -16,6 +16,30 @@ hs201_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 201. + + Source: + Problem 201 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs201_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs201_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs21.jl b/src/Meta/hs21.jl index fe79be68..c58ed547 100644 --- a/src/Meta/hs21.jl +++ b/src/Meta/hs21.jl @@ -16,10 +16,38 @@ hs21_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Hock and Schittkowski problem number 21. + + classification QLR2-AN-2-1 + + A. Montoison, Montreal, 04/2018. + """, +:origin_notes => raw""" + Problem 21 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs21_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs21_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs21_nlin(; n::Integer = default_nvar, kwargs...) = 1 get_hs21_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs21_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs21_nineq(; n::Integer = default_nvar, kwargs...) = 1 +get_hs21_nineq(; n::Integer = default_nvar, kwargs...) = 1 \ No newline at end of file diff --git a/src/Meta/hs211.jl b/src/Meta/hs211.jl index b3a8622a..424216ef 100644 --- a/src/Meta/hs211.jl +++ b/src/Meta/hs211.jl @@ -16,6 +16,30 @@ hs211_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 211. + + Source: + Problem 211 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs211_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs211_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs219.jl b/src/Meta/hs219.jl index da47ae17..3e86bef9 100644 --- a/src/Meta/hs219.jl +++ b/src/Meta/hs219.jl @@ -16,10 +16,38 @@ hs219_meta = Dict( :is_feasible => true, :defined_everywhere => true, :origin => :unknown, + :url => "", + :notes => raw""" +Schittkowski problem number 219. + + classification LPR-T1-1 + +Solution is: (1, 1, 0, 0) with f(x^*) = -1 +""", +:origin_notes => raw""" + Problem 219 in + Schittkowski, K. (1987). + More Test Examples for Nonlinear Programming Codes. + Lecture Notes in Economics and Mathematical Systems. + doi:10.1007/978-3-642-61582-5 + +""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs219_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs219_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs219_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs219_nnln(; n::Integer = default_nvar, kwargs...) = 2 get_hs219_nequ(; n::Integer = default_nvar, kwargs...) = 2 -get_hs219_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs219_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs22.jl b/src/Meta/hs22.jl index f9cef42b..ea99dc35 100644 --- a/src/Meta/hs22.jl +++ b/src/Meta/hs22.jl @@ -16,6 +16,34 @@ hs22_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Hock and Schittkowski problem number 22. + + classification QQR2-AN-2-2 + + A. Montoison, Montreal, 04/2018. + """, +:origin_notes => raw""" + Problem 22 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs22_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs22_ncon(; n::Integer = default_nvar, kwargs...) = 2 @@ -23,4 +51,4 @@ get_hs22_nlin(; n::Integer = default_nvar, kwargs...) = 1 get_hs22_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs22_nequ(; n::Integer = default_nvar, kwargs...) = 0 get_hs22_nineq(; n::Integer = default_nvar, kwargs...) = 2 -get_hs22_nls_nequ(; n::Integer = default_nvar, kwargs...) = 2 +get_hs22_nls_nequ(; n::Integer = default_nvar, kwargs...) = 2 \ No newline at end of file diff --git a/src/Meta/hs220.jl b/src/Meta/hs220.jl index 3a81f74b..f9450ef5 100644 --- a/src/Meta/hs220.jl +++ b/src/Meta/hs220.jl @@ -16,6 +16,32 @@ hs220_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 220. + + Source: + Problem 220 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs220_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs220_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs221.jl b/src/Meta/hs221.jl index e8e8f70e..9713f8d0 100644 --- a/src/Meta/hs221.jl +++ b/src/Meta/hs221.jl @@ -16,6 +16,32 @@ hs221_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 221. + + Source: + Problem 221 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs221_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs221_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs222.jl b/src/Meta/hs222.jl index f9bc7df9..448f60f4 100644 --- a/src/Meta/hs222.jl +++ b/src/Meta/hs222.jl @@ -16,6 +16,32 @@ hs222_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 222. + + Source: + Problem 222 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs222_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs222_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs223.jl b/src/Meta/hs223.jl index 9b765b2c..3994ed75 100644 --- a/src/Meta/hs223.jl +++ b/src/Meta/hs223.jl @@ -16,6 +16,32 @@ hs223_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 223. + + Source: + Problem 223 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs223_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs223_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs224.jl b/src/Meta/hs224.jl index e6e29d1a..edb50924 100644 --- a/src/Meta/hs224.jl +++ b/src/Meta/hs224.jl @@ -16,6 +16,32 @@ hs224_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 224. + + Source: + Problem 224 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs224_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs224_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/hs225.jl b/src/Meta/hs225.jl index a59aa14e..d8f175bc 100644 --- a/src/Meta/hs225.jl +++ b/src/Meta/hs225.jl @@ -16,6 +16,32 @@ hs225_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 225. + + Source: + Problem 225 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs225_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs225_ncon(; n::Integer = default_nvar, kwargs...) = 5 diff --git a/src/Meta/hs226.jl b/src/Meta/hs226.jl index c7944e78..38c9b896 100644 --- a/src/Meta/hs226.jl +++ b/src/Meta/hs226.jl @@ -16,6 +16,32 @@ hs226_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 226. + + Source: + Problem 226 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs226_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs226_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs227.jl b/src/Meta/hs227.jl index fd0a0d2f..502e233b 100644 --- a/src/Meta/hs227.jl +++ b/src/Meta/hs227.jl @@ -16,6 +16,32 @@ hs227_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 227. + + Source: + Problem 227 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs227_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs227_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs228.jl b/src/Meta/hs228.jl index c043053d..4f377291 100644 --- a/src/Meta/hs228.jl +++ b/src/Meta/hs228.jl @@ -16,6 +16,32 @@ hs228_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 228. + + Source: + Problem 228 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs228_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs228_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs229.jl b/src/Meta/hs229.jl index cedf7d59..7a60b043 100644 --- a/src/Meta/hs229.jl +++ b/src/Meta/hs229.jl @@ -16,6 +16,32 @@ hs229_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 229. + + Source: + Problem 229 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs229_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs229_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs23.jl b/src/Meta/hs23.jl index 1c7dc3a8..3e0f158a 100644 --- a/src/Meta/hs23.jl +++ b/src/Meta/hs23.jl @@ -16,6 +16,34 @@ hs23_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 23. + + classification QQR2-AN-2-5 + +A. Montoison, Montreal, 04/2018. +""", +:origin_notes => raw""" + Problem 23 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs23_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs23_ncon(; n::Integer = default_nvar, kwargs...) = 5 @@ -23,4 +51,4 @@ get_hs23_nlin(; n::Integer = default_nvar, kwargs...) = 1 get_hs23_nnln(; n::Integer = default_nvar, kwargs...) = 4 get_hs23_nequ(; n::Integer = default_nvar, kwargs...) = 0 get_hs23_nineq(; n::Integer = default_nvar, kwargs...) = 5 -get_hs23_nls_nequ(; n::Integer = default_nvar, kwargs...) = 2 +get_hs23_nls_nequ(; n::Integer = default_nvar, kwargs...) = 2 \ No newline at end of file diff --git a/src/Meta/hs230.jl b/src/Meta/hs230.jl index 503b5040..8d65dbe8 100644 --- a/src/Meta/hs230.jl +++ b/src/Meta/hs230.jl @@ -16,6 +16,32 @@ hs230_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 230. + + Source: + Problem 230 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs230_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs230_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs231.jl b/src/Meta/hs231.jl index 3d04572a..9fb7408e 100644 --- a/src/Meta/hs231.jl +++ b/src/Meta/hs231.jl @@ -16,6 +16,32 @@ hs231_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 231. + + Source: + Problem 231 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs231_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs231_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs232.jl b/src/Meta/hs232.jl index 4af57a70..93dc79e4 100644 --- a/src/Meta/hs232.jl +++ b/src/Meta/hs232.jl @@ -16,6 +16,32 @@ hs232_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 232. + + Source: + Problem 232 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs232_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs232_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs233.jl b/src/Meta/hs233.jl index 719de343..5be313bf 100644 --- a/src/Meta/hs233.jl +++ b/src/Meta/hs233.jl @@ -16,6 +16,32 @@ hs233_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 233. + + Source: + Problem 233 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs233_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs233_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs234.jl b/src/Meta/hs234.jl index 81237bec..0b002361 100644 --- a/src/Meta/hs234.jl +++ b/src/Meta/hs234.jl @@ -16,6 +16,32 @@ hs234_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 234. + + Source: + Problem 234 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs234_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs234_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs235.jl b/src/Meta/hs235.jl index 7da5a8e4..9d6fe863 100644 --- a/src/Meta/hs235.jl +++ b/src/Meta/hs235.jl @@ -16,6 +16,32 @@ hs235_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 235. + + Source: + Problem 235 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs235_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs235_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs236.jl b/src/Meta/hs236.jl index 9bf873f2..7f2473a6 100644 --- a/src/Meta/hs236.jl +++ b/src/Meta/hs236.jl @@ -16,6 +16,32 @@ hs236_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 236. + + Source: + Problem 236 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs236_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs236_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs237.jl b/src/Meta/hs237.jl index 72a098e7..a44a94ad 100644 --- a/src/Meta/hs237.jl +++ b/src/Meta/hs237.jl @@ -16,6 +16,32 @@ hs237_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 237. + + Source: + Problem 237 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs237_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs237_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs238.jl b/src/Meta/hs238.jl index 259fdac2..61283306 100644 --- a/src/Meta/hs238.jl +++ b/src/Meta/hs238.jl @@ -16,6 +16,32 @@ hs238_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 238. + + Source: + Problem 238 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs238_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs238_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs239.jl b/src/Meta/hs239.jl index f60e88e2..e6671e29 100644 --- a/src/Meta/hs239.jl +++ b/src/Meta/hs239.jl @@ -16,6 +16,32 @@ hs239_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 239. + + Source: + Problem 239 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs239_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs239_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs24.jl b/src/Meta/hs24.jl index 3b337714..e6a4e04e 100644 --- a/src/Meta/hs24.jl +++ b/src/Meta/hs24.jl @@ -16,10 +16,38 @@ hs24_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 24. + + classification PLR2-AN-2-3 + +A. Montoison, Montreal, 04/2018. +""", +:origin_notes => raw""" + Problem 24 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs24_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs24_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs24_nlin(; n::Integer = default_nvar, kwargs...) = 2 get_hs24_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs24_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs24_nineq(; n::Integer = default_nvar, kwargs...) = 2 +get_hs24_nineq(; n::Integer = default_nvar, kwargs...) = 2 \ No newline at end of file diff --git a/src/Meta/hs240.jl b/src/Meta/hs240.jl index c22b9bdd..3abd5893 100644 --- a/src/Meta/hs240.jl +++ b/src/Meta/hs240.jl @@ -16,6 +16,32 @@ hs240_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 240. + + Source: + Problem 240 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs240_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs240_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs241.jl b/src/Meta/hs241.jl index f40486d3..41e90dcc 100644 --- a/src/Meta/hs241.jl +++ b/src/Meta/hs241.jl @@ -16,6 +16,32 @@ hs241_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 241. + + Source: + Problem 241 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs241_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs241_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs242.jl b/src/Meta/hs242.jl index 24ea2b7a..6b445987 100644 --- a/src/Meta/hs242.jl +++ b/src/Meta/hs242.jl @@ -16,6 +16,32 @@ hs242_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 242. + + Source: + Problem 242 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs242_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs242_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs243.jl b/src/Meta/hs243.jl index ac26ab5d..eedc9f84 100644 --- a/src/Meta/hs243.jl +++ b/src/Meta/hs243.jl @@ -16,6 +16,32 @@ hs243_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 243. + + Source: + Problem 243 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs243_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs243_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs244.jl b/src/Meta/hs244.jl index e3ba8001..04e555b8 100644 --- a/src/Meta/hs244.jl +++ b/src/Meta/hs244.jl @@ -16,6 +16,32 @@ hs244_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 244. + + Source: + Problem 244 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs244_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs244_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs245.jl b/src/Meta/hs245.jl index 664b3b9a..ceb52719 100644 --- a/src/Meta/hs245.jl +++ b/src/Meta/hs245.jl @@ -16,6 +16,32 @@ hs245_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 245. + + Source: + Problem 245 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs245_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs245_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs246.jl b/src/Meta/hs246.jl index 92162896..ddf2e2a1 100644 --- a/src/Meta/hs246.jl +++ b/src/Meta/hs246.jl @@ -16,6 +16,32 @@ hs246_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 246. + + Source: + Problem 246 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs246_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs246_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs248.jl b/src/Meta/hs248.jl index 9100289a..d50c45f8 100644 --- a/src/Meta/hs248.jl +++ b/src/Meta/hs248.jl @@ -16,6 +16,34 @@ hs248_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Hock and Schittkowski problem number 248. + + Source: + Problem 248 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + + + + T. Migot, Montreal, 2023. + """, + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs248_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs248_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs249.jl b/src/Meta/hs249.jl index 70482b49..c85c3409 100644 --- a/src/Meta/hs249.jl +++ b/src/Meta/hs249.jl @@ -16,6 +16,34 @@ hs249_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Hock and Schittkowski problem number 249. + + Source: + Problem 249 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + + + + T. Migot, Montreal, 2023. + """, + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs249_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs249_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs25.jl b/src/Meta/hs25.jl index e84166ec..f73cf303 100644 --- a/src/Meta/hs25.jl +++ b/src/Meta/hs25.jl @@ -16,10 +16,38 @@ hs25_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 25. + + classification SBR2-AN-3-0 + +A. Montoison, Montreal, 04/2018. +""", +:origin_notes => raw""" + Problem 25 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs25_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs25_ncon(; n::Integer = default_nvar, kwargs...) = 0 get_hs25_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs25_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs25_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs25_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs25_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs250.jl b/src/Meta/hs250.jl index 0fad6714..b3fcfcbe 100644 --- a/src/Meta/hs250.jl +++ b/src/Meta/hs250.jl @@ -16,6 +16,32 @@ hs250_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 250. + + Source: + Problem 250 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs250_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs250_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs251.jl b/src/Meta/hs251.jl index 05a11a0a..0e024311 100644 --- a/src/Meta/hs251.jl +++ b/src/Meta/hs251.jl @@ -16,6 +16,32 @@ hs251_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 251. + + Source: + Problem 251 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs251_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs251_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs252.jl b/src/Meta/hs252.jl index 86b8ce08..a355fbf3 100644 --- a/src/Meta/hs252.jl +++ b/src/Meta/hs252.jl @@ -16,6 +16,32 @@ hs252_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 252. + + Source: + Problem 252 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs252_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs252_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs253.jl b/src/Meta/hs253.jl index 7fa0eb6c..8513fee5 100644 --- a/src/Meta/hs253.jl +++ b/src/Meta/hs253.jl @@ -16,6 +16,32 @@ hs253_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 253. + + Source: + Problem 253 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs253_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs253_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs254.jl b/src/Meta/hs254.jl index c21a61b3..68ec7476 100644 --- a/src/Meta/hs254.jl +++ b/src/Meta/hs254.jl @@ -16,6 +16,32 @@ hs254_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 254. + + Source: + Problem 254 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs254_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs254_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs255.jl b/src/Meta/hs255.jl index 814e7a40..a208f926 100644 --- a/src/Meta/hs255.jl +++ b/src/Meta/hs255.jl @@ -16,6 +16,32 @@ hs255_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 255. + + Source: + Problem 255 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs255_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs255_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs256.jl b/src/Meta/hs256.jl index 233bd029..fb654bf6 100644 --- a/src/Meta/hs256.jl +++ b/src/Meta/hs256.jl @@ -16,6 +16,32 @@ hs256_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 256. + + Source: + Problem 256 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs256_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs256_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs257.jl b/src/Meta/hs257.jl index b5c7db3a..ecf8a4d3 100644 --- a/src/Meta/hs257.jl +++ b/src/Meta/hs257.jl @@ -16,6 +16,32 @@ hs257_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 257. + + Source: + Problem 257 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs257_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs257_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs258.jl b/src/Meta/hs258.jl index 19c62c7f..f6b69f9d 100644 --- a/src/Meta/hs258.jl +++ b/src/Meta/hs258.jl @@ -16,6 +16,32 @@ hs258_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 258. + + Source: + Problem 258 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs258_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs258_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs259.jl b/src/Meta/hs259.jl index 7e126a76..017d1bd7 100644 --- a/src/Meta/hs259.jl +++ b/src/Meta/hs259.jl @@ -16,6 +16,32 @@ hs259_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 259. + + Source: + Problem 259 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs259_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs259_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs26.jl b/src/Meta/hs26.jl index 100cfdb2..aea27fd8 100644 --- a/src/Meta/hs26.jl +++ b/src/Meta/hs26.jl @@ -16,10 +16,38 @@ hs26_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 26. + + classification OOR2-AY-3-1 + +A. Cebola, Curitiba 10/2016. +""", +:origin_notes => raw""" + Problem 26 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs26_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs26_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs26_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs26_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs26_nequ(; n::Integer = default_nvar, kwargs...) = 1 -get_hs26_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs26_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs260.jl b/src/Meta/hs260.jl index 874135b5..b7be2cd4 100644 --- a/src/Meta/hs260.jl +++ b/src/Meta/hs260.jl @@ -16,6 +16,32 @@ hs260_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 260. + + Source: + Problem 260 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs260_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs260_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs261.jl b/src/Meta/hs261.jl index f7c10a52..26c88dfa 100644 --- a/src/Meta/hs261.jl +++ b/src/Meta/hs261.jl @@ -16,6 +16,32 @@ hs261_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 261. + + Source: + Problem 261 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs261_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs261_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs262.jl b/src/Meta/hs262.jl index 0fb822e0..3b46c471 100644 --- a/src/Meta/hs262.jl +++ b/src/Meta/hs262.jl @@ -16,6 +16,32 @@ hs262_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 262. + + Source: + Problem 262 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs262_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs262_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/hs263.jl b/src/Meta/hs263.jl index 9a3db015..e3e994d7 100644 --- a/src/Meta/hs263.jl +++ b/src/Meta/hs263.jl @@ -16,6 +16,32 @@ hs263_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 263. + + Source: + Problem 263 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs263_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs263_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/hs264.jl b/src/Meta/hs264.jl index b816a4cd..1fa15010 100644 --- a/src/Meta/hs264.jl +++ b/src/Meta/hs264.jl @@ -16,6 +16,32 @@ hs264_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 264. + + Source: + Problem 264 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs264_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs264_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs265.jl b/src/Meta/hs265.jl index e57316ca..0793ee06 100644 --- a/src/Meta/hs265.jl +++ b/src/Meta/hs265.jl @@ -16,6 +16,32 @@ hs265_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 265. + + Source: + Problem 265 in + K. Schittkowski, + More Test Examples for Nonlinear Programming Codes, + Lectures Notes in Economics and Mathematical Systems 282, + Springer Verlag, Heidelberg, 1987. + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs265_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs265_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs27.jl b/src/Meta/hs27.jl index e8851e20..a5858e81 100644 --- a/src/Meta/hs27.jl +++ b/src/Meta/hs27.jl @@ -16,10 +16,38 @@ hs27_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 27. + + classification SQR2-AN-3-1 + +A. Cebola, Curitiba 10/2016. +""", +:origin_notes => raw""" + Problem 27 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs27_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs27_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs27_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs27_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs27_nequ(; n::Integer = default_nvar, kwargs...) = 1 -get_hs27_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs27_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs28.jl b/src/Meta/hs28.jl index f4f3f589..e8810c17 100644 --- a/src/Meta/hs28.jl +++ b/src/Meta/hs28.jl @@ -16,6 +16,34 @@ hs28_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 28. + + classification QLR2-AN-3-1 + +A. Montoison, Montreal, 04/2018. +""", +:origin_notes => raw""" + Problem 28 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs28_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs28_ncon(; n::Integer = default_nvar, kwargs...) = 1 @@ -23,4 +51,4 @@ get_hs28_nlin(; n::Integer = default_nvar, kwargs...) = 1 get_hs28_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs28_nequ(; n::Integer = default_nvar, kwargs...) = 1 get_hs28_nineq(; n::Integer = default_nvar, kwargs...) = 0 -get_hs28_nls_nequ(; n::Integer = default_nvar, kwargs...) = 2 +get_hs28_nls_nequ(; n::Integer = default_nvar, kwargs...) = 2 \ No newline at end of file diff --git a/src/Meta/hs29.jl b/src/Meta/hs29.jl index 61d68ef4..c7be817d 100644 --- a/src/Meta/hs29.jl +++ b/src/Meta/hs29.jl @@ -16,10 +16,38 @@ hs29_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 29. + + classification PQR2-AN-3-1 + +A. Montoison, Montreal, 04/2018. +""", +:origin_notes => raw""" + Problem 29 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs29_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs29_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs29_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs29_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs29_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs29_nineq(; n::Integer = default_nvar, kwargs...) = 1 +get_hs29_nineq(; n::Integer = default_nvar, kwargs...) = 1 \ No newline at end of file diff --git a/src/Meta/hs3.jl b/src/Meta/hs3.jl index c6c6010b..bf183043 100644 --- a/src/Meta/hs3.jl +++ b/src/Meta/hs3.jl @@ -16,10 +16,38 @@ hs3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 3. + + classification QBR2-AN-2-0 + +N. Antunes, Curitiba, 10/2016. +""", +:origin_notes => raw""" + Problem 3 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs3_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs3_ncon(; n::Integer = default_nvar, kwargs...) = 0 get_hs3_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs3_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs3_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs3_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs3_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs30.jl b/src/Meta/hs30.jl index 331b5191..c8420362 100644 --- a/src/Meta/hs30.jl +++ b/src/Meta/hs30.jl @@ -16,6 +16,34 @@ hs30_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 30. + + classification QQR2-AN-3-1 + +A. Montoison, Montreal, 04/2018. +""", +:origin_notes => raw""" + Problem 30 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs30_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs30_ncon(; n::Integer = default_nvar, kwargs...) = 1 @@ -23,4 +51,4 @@ get_hs30_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs30_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs30_nequ(; n::Integer = default_nvar, kwargs...) = 0 get_hs30_nineq(; n::Integer = default_nvar, kwargs...) = 1 -get_hs30_nls_nequ(; n::Integer = default_nvar, kwargs...) = 3 +get_hs30_nls_nequ(; n::Integer = default_nvar, kwargs...) = 3 \ No newline at end of file diff --git a/src/Meta/hs31.jl b/src/Meta/hs31.jl index 5741aea1..693a3fbe 100644 --- a/src/Meta/hs31.jl +++ b/src/Meta/hs31.jl @@ -16,10 +16,38 @@ hs31_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 31. + + classification QQR2-AN-3-1 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 31 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs31_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs31_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs31_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs31_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs31_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs31_nineq(; n::Integer = default_nvar, kwargs...) = 1 +get_hs31_nineq(; n::Integer = default_nvar, kwargs...) = 1 \ No newline at end of file diff --git a/src/Meta/hs316.jl b/src/Meta/hs316.jl index c719858a..83106680 100644 --- a/src/Meta/hs316.jl +++ b/src/Meta/hs316.jl @@ -16,10 +16,38 @@ hs316_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, + :url => "", + :notes => raw""" +Schittkowski problem number 316. + + classification QQR2-AN-2-1 + +M. Gollier, Montréal, 05/2023 +""", +:origin_notes => raw""" + Problem 316 in + Schittkowski, K. (1987). + More Test Examples for Nonlinear Programming Codes. + Lecture Notes in Economics and Mathematical Systems. + doi:10.1007/978-3-642-61582-5 + +""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs316_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs316_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs316_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs316_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs316_nequ(; n::Integer = default_nvar, kwargs...) = 1 -get_hs316_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs316_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs317.jl b/src/Meta/hs317.jl index 67c249c2..9c2f6c04 100644 --- a/src/Meta/hs317.jl +++ b/src/Meta/hs317.jl @@ -16,10 +16,38 @@ hs317_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, + :url => "", + :notes => raw""" +Schittkowski problem number 317. + + classification QQR2-AN-2-1 + +M. Gollier, Montréal, 05/2023 +""", +:origin_notes => raw""" + Problem 317 in + Schittkowski, K. (1987). + More Test Examples for Nonlinear Programming Codes. + Lecture Notes in Economics and Mathematical Systems. + doi:10.1007/978-3-642-61582-5 + +""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs317_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs317_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs317_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs317_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs317_nequ(; n::Integer = default_nvar, kwargs...) = 1 -get_hs317_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs317_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs318.jl b/src/Meta/hs318.jl index 9c373b78..24f0c99f 100644 --- a/src/Meta/hs318.jl +++ b/src/Meta/hs318.jl @@ -16,10 +16,38 @@ hs318_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, + :url => "", + :notes => raw""" +Schittkowski problem number 318. + + classification QQR2-AN-2-1 + +M. Gollier, Montréal, 05/2023 +""", +:origin_notes => raw""" + Problem 318 in + Schittkowski, K. (1987). + More Test Examples for Nonlinear Programming Codes. + Lecture Notes in Economics and Mathematical Systems. + doi:10.1007/978-3-642-61582-5 + +""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs318_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs318_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs318_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs318_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs318_nequ(; n::Integer = default_nvar, kwargs...) = 1 -get_hs318_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs318_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs319.jl b/src/Meta/hs319.jl index 079daf99..72804a1a 100644 --- a/src/Meta/hs319.jl +++ b/src/Meta/hs319.jl @@ -16,10 +16,38 @@ hs319_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, + :url => "", + :notes => raw""" +Schittkowski problem number 319. + + classification QQR2-AN-2-1 + +M. Gollier, Montréal, 05/2023 +""", +:origin_notes => raw""" + Problem 319 in + Schittkowski, K. (1987). + More Test Examples for Nonlinear Programming Codes. + Lecture Notes in Economics and Mathematical Systems. + doi:10.1007/978-3-642-61582-5 + +""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs319_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs319_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs319_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs319_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs319_nequ(; n::Integer = default_nvar, kwargs...) = 1 -get_hs319_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs319_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs32.jl b/src/Meta/hs32.jl index 77a0dca0..f94ebc2a 100644 --- a/src/Meta/hs32.jl +++ b/src/Meta/hs32.jl @@ -16,10 +16,38 @@ hs32_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 32. + + classification QPR2-AN-3-2 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 32 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs32_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs32_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs32_nlin(; n::Integer = default_nvar, kwargs...) = 1 get_hs32_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs32_nequ(; n::Integer = default_nvar, kwargs...) = 1 -get_hs32_nineq(; n::Integer = default_nvar, kwargs...) = 1 +get_hs32_nineq(; n::Integer = default_nvar, kwargs...) = 1 \ No newline at end of file diff --git a/src/Meta/hs320.jl b/src/Meta/hs320.jl index d5ca02a2..34e0ce68 100644 --- a/src/Meta/hs320.jl +++ b/src/Meta/hs320.jl @@ -16,10 +16,38 @@ hs320_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, + :url => "", + :notes => raw""" +Schittkowski problem number 320. + + classification QQR2-AN-2-1 + +M. Gollier, Montréal, 05/2023 +""", +:origin_notes => raw""" + Problem 320 in + Schittkowski, K. (1987). + More Test Examples for Nonlinear Programming Codes. + Lecture Notes in Economics and Mathematical Systems. + doi:10.1007/978-3-642-61582-5 + +""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs320_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs320_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs320_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs320_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs320_nequ(; n::Integer = default_nvar, kwargs...) = 1 -get_hs320_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs320_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs321.jl b/src/Meta/hs321.jl index 1414dfdf..adf76be7 100644 --- a/src/Meta/hs321.jl +++ b/src/Meta/hs321.jl @@ -16,10 +16,38 @@ hs321_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, + :url => "", + :notes => raw""" +Schittkowski problem number 321. + + classification QQR2-AN-2-1 + +M. Gollier, Montréal, 05/2023 +""", +:origin_notes => raw""" + Problem 321 in + Schittkowski, K. (1987). + More Test Examples for Nonlinear Programming Codes. + Lecture Notes in Economics and Mathematical Systems. + doi:10.1007/978-3-642-61582-5 + +""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs321_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs321_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs321_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs321_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs321_nequ(; n::Integer = default_nvar, kwargs...) = 1 -get_hs321_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs321_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs322.jl b/src/Meta/hs322.jl index 087fd7dd..b12d8008 100644 --- a/src/Meta/hs322.jl +++ b/src/Meta/hs322.jl @@ -16,10 +16,38 @@ hs322_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, + :url => "", + :notes => raw""" +Schittkowski problem number 322. + + classification QQR2-AN-2-1 + +M. Gollier, Montréal, 05/2023 +""", +:origin_notes => raw""" + Problem 322 in + Schittkowski, K. (1987). + More Test Examples for Nonlinear Programming Codes. + Lecture Notes in Economics and Mathematical Systems. + doi:10.1007/978-3-642-61582-5 + +""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs322_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs322_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs322_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs322_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs322_nequ(; n::Integer = default_nvar, kwargs...) = 1 -get_hs322_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs322_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs33.jl b/src/Meta/hs33.jl index 4c0c25cf..d8936e71 100644 --- a/src/Meta/hs33.jl +++ b/src/Meta/hs33.jl @@ -16,10 +16,38 @@ hs33_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 33. + + classification PQR2-AN-3-2 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 33 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs33_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs33_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs33_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs33_nnln(; n::Integer = default_nvar, kwargs...) = 2 get_hs33_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs33_nineq(; n::Integer = default_nvar, kwargs...) = 2 +get_hs33_nineq(; n::Integer = default_nvar, kwargs...) = 2 \ No newline at end of file diff --git a/src/Meta/hs34.jl b/src/Meta/hs34.jl index 540e98af..6b353151 100644 --- a/src/Meta/hs34.jl +++ b/src/Meta/hs34.jl @@ -16,10 +16,38 @@ hs34_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 34. + + classification LGR2-AN-3-2 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 34 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs34_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs34_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs34_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs34_nnln(; n::Integer = default_nvar, kwargs...) = 2 get_hs34_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs34_nineq(; n::Integer = default_nvar, kwargs...) = 2 +get_hs34_nineq(; n::Integer = default_nvar, kwargs...) = 2 \ No newline at end of file diff --git a/src/Meta/hs35.jl b/src/Meta/hs35.jl index d2b7adcb..6fcb345d 100644 --- a/src/Meta/hs35.jl +++ b/src/Meta/hs35.jl @@ -16,10 +16,38 @@ hs35_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 35. + + classification QLR2-AN-3-1 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 35 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs35_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs35_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs35_nlin(; n::Integer = default_nvar, kwargs...) = 1 get_hs35_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs35_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs35_nineq(; n::Integer = default_nvar, kwargs...) = 1 +get_hs35_nineq(; n::Integer = default_nvar, kwargs...) = 1 \ No newline at end of file diff --git a/src/Meta/hs36.jl b/src/Meta/hs36.jl index c833be21..574d6502 100644 --- a/src/Meta/hs36.jl +++ b/src/Meta/hs36.jl @@ -16,10 +16,38 @@ hs36_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 36. + + classification PLR2-AN-3-1 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 36 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs36_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs36_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs36_nlin(; n::Integer = default_nvar, kwargs...) = 1 get_hs36_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs36_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs36_nineq(; n::Integer = default_nvar, kwargs...) = 1 +get_hs36_nineq(; n::Integer = default_nvar, kwargs...) = 1 \ No newline at end of file diff --git a/src/Meta/hs37.jl b/src/Meta/hs37.jl index 0eb67025..be3737f3 100644 --- a/src/Meta/hs37.jl +++ b/src/Meta/hs37.jl @@ -16,10 +16,38 @@ hs37_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 37. + + classification PLR2-AN-3-2 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 37 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs37_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs37_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs37_nlin(; n::Integer = default_nvar, kwargs...) = 1 get_hs37_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs37_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs37_nineq(; n::Integer = default_nvar, kwargs...) = 1 +get_hs37_nineq(; n::Integer = default_nvar, kwargs...) = 1 \ No newline at end of file diff --git a/src/Meta/hs378.jl b/src/Meta/hs378.jl index 59cf3030..3fad8eb2 100644 --- a/src/Meta/hs378.jl +++ b/src/Meta/hs378.jl @@ -16,10 +16,38 @@ hs378_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, + :url => "", + :notes => raw""" +Schittkowski problem number 378. + + classification OOR2-AN-10-3 + +M. Gollier, Montréal, 05/2023 +""", +:origin_notes => raw""" + Problem 378 in + Schittkowski, K. (1987). + More Test Examples for Nonlinear Programming Codes. + Lecture Notes in Economics and Mathematical Systems. + doi:10.1007/978-3-642-61582-5 + +""", + :reference => raw""" +@book{Schittkowski1987, + author = {Schittkowski, Klaus}, + title = {More Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {282}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1987} +} + """, + ) get_hs378_nvar(; n::Integer = default_nvar, kwargs...) = 10 get_hs378_ncon(; n::Integer = default_nvar, kwargs...) = 3 get_hs378_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs378_nnln(; n::Integer = default_nvar, kwargs...) = 3 get_hs378_nequ(; n::Integer = default_nvar, kwargs...) = 3 -get_hs378_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs378_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs38.jl b/src/Meta/hs38.jl index e7c8e236..bc75903b 100644 --- a/src/Meta/hs38.jl +++ b/src/Meta/hs38.jl @@ -16,10 +16,38 @@ hs38_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 38. + + classification PLR2-AN-4-0 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 38 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs38_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs38_ncon(; n::Integer = default_nvar, kwargs...) = 0 get_hs38_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs38_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs38_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs38_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs38_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs39.jl b/src/Meta/hs39.jl index 8848c0b0..22fb7665 100644 --- a/src/Meta/hs39.jl +++ b/src/Meta/hs39.jl @@ -16,10 +16,38 @@ hs39_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 39. + + classification LOR2-AN-4-2 + +D. Cabral, Curitiba, 10/2016. +""", +:origin_notes => raw""" + Problem 39 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs39_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs39_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs39_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs39_nnln(; n::Integer = default_nvar, kwargs...) = 2 get_hs39_nequ(; n::Integer = default_nvar, kwargs...) = 2 -get_hs39_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs39_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs4.jl b/src/Meta/hs4.jl index 84edf4fc..5d5c1e07 100644 --- a/src/Meta/hs4.jl +++ b/src/Meta/hs4.jl @@ -16,10 +16,38 @@ hs4_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 4. + + classification OBR2-AN-2-0 + +N. Antunes, Curitiba, 10/2016. +""", +:origin_notes => raw""" + Problem 4 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs4_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs4_ncon(; n::Integer = default_nvar, kwargs...) = 0 get_hs4_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs4_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs4_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs4_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs4_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs40.jl b/src/Meta/hs40.jl index 397e96de..0033f08f 100644 --- a/src/Meta/hs40.jl +++ b/src/Meta/hs40.jl @@ -16,10 +16,38 @@ hs40_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 40. + + classification OOR2-AN-4-3 + +D. Cabral, Curitiba, 10/2016. +""", +:origin_notes => raw""" + Problem 40 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs40_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs40_ncon(; n::Integer = default_nvar, kwargs...) = 3 get_hs40_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs40_nnln(; n::Integer = default_nvar, kwargs...) = 3 get_hs40_nequ(; n::Integer = default_nvar, kwargs...) = 3 -get_hs40_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs40_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs41.jl b/src/Meta/hs41.jl index 7da1c61a..ce61ca81 100644 --- a/src/Meta/hs41.jl +++ b/src/Meta/hs41.jl @@ -16,10 +16,38 @@ hs41_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 41. + + classification PLR2-AN-4-1 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 41 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs41_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs41_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs41_nlin(; n::Integer = default_nvar, kwargs...) = 1 get_hs41_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs41_nequ(; n::Integer = default_nvar, kwargs...) = 1 -get_hs41_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs41_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs42.jl b/src/Meta/hs42.jl index eed86f12..c53d03b0 100644 --- a/src/Meta/hs42.jl +++ b/src/Meta/hs42.jl @@ -16,6 +16,34 @@ hs42_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 42. + + classification QQR2-AN-4-1 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 42 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs42_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs42_ncon(; n::Integer = default_nvar, kwargs...) = 2 @@ -23,4 +51,4 @@ get_hs42_nlin(; n::Integer = default_nvar, kwargs...) = 1 get_hs42_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs42_nequ(; n::Integer = default_nvar, kwargs...) = 2 get_hs42_nineq(; n::Integer = default_nvar, kwargs...) = 0 -get_hs42_nls_nequ(; n::Integer = default_nvar, kwargs...) = 4 +get_hs42_nls_nequ(; n::Integer = default_nvar, kwargs...) = 4 \ No newline at end of file diff --git a/src/Meta/hs43.jl b/src/Meta/hs43.jl index fdaabd23..da722173 100644 --- a/src/Meta/hs43.jl +++ b/src/Meta/hs43.jl @@ -16,10 +16,38 @@ hs43_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 43. + + classification QQR2-AN-4-3 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 43 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs43_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs43_ncon(; n::Integer = default_nvar, kwargs...) = 3 get_hs43_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs43_nnln(; n::Integer = default_nvar, kwargs...) = 3 get_hs43_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs43_nineq(; n::Integer = default_nvar, kwargs...) = 3 +get_hs43_nineq(; n::Integer = default_nvar, kwargs...) = 3 \ No newline at end of file diff --git a/src/Meta/hs44.jl b/src/Meta/hs44.jl index ad7416a4..90422090 100644 --- a/src/Meta/hs44.jl +++ b/src/Meta/hs44.jl @@ -16,10 +16,38 @@ hs44_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 44. + + classification QLR2-AN-4-6 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 44 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs44_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs44_ncon(; n::Integer = default_nvar, kwargs...) = 6 get_hs44_nlin(; n::Integer = default_nvar, kwargs...) = 6 get_hs44_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs44_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs44_nineq(; n::Integer = default_nvar, kwargs...) = 6 +get_hs44_nineq(; n::Integer = default_nvar, kwargs...) = 6 \ No newline at end of file diff --git a/src/Meta/hs45.jl b/src/Meta/hs45.jl index 5cba2d9f..67bbc803 100644 --- a/src/Meta/hs45.jl +++ b/src/Meta/hs45.jl @@ -16,10 +16,38 @@ hs45_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 45. + + classification PBR2-AN-5-0 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 45 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs45_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs45_ncon(; n::Integer = default_nvar, kwargs...) = 0 get_hs45_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs45_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs45_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs45_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs45_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs46.jl b/src/Meta/hs46.jl index bc4c94d9..cf6a7d0b 100644 --- a/src/Meta/hs46.jl +++ b/src/Meta/hs46.jl @@ -16,10 +16,38 @@ hs46_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 46. + + classification PGR2-AN-5-2 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 46 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs46_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs46_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs46_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs46_nnln(; n::Integer = default_nvar, kwargs...) = 2 get_hs46_nequ(; n::Integer = default_nvar, kwargs...) = 2 -get_hs46_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs46_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs47.jl b/src/Meta/hs47.jl index 4302f686..6d1b79c9 100644 --- a/src/Meta/hs47.jl +++ b/src/Meta/hs47.jl @@ -16,10 +16,38 @@ hs47_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 47. + + classification PPR2-AN-5-3 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 47 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs47_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs47_ncon(; n::Integer = default_nvar, kwargs...) = 3 get_hs47_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs47_nnln(; n::Integer = default_nvar, kwargs...) = 3 get_hs47_nequ(; n::Integer = default_nvar, kwargs...) = 3 -get_hs47_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs47_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs48.jl b/src/Meta/hs48.jl index 2c8e4d11..dc8bdbbb 100644 --- a/src/Meta/hs48.jl +++ b/src/Meta/hs48.jl @@ -16,6 +16,34 @@ hs48_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 48. + + classification QLR2-AN-5-2 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 48 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs48_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs48_ncon(; n::Integer = default_nvar, kwargs...) = 2 @@ -23,4 +51,4 @@ get_hs48_nlin(; n::Integer = default_nvar, kwargs...) = 2 get_hs48_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs48_nequ(; n::Integer = default_nvar, kwargs...) = 2 get_hs48_nineq(; n::Integer = default_nvar, kwargs...) = 0 -get_hs48_nls_nequ(; n::Integer = default_nvar, kwargs...) = 3 +get_hs48_nls_nequ(; n::Integer = default_nvar, kwargs...) = 3 \ No newline at end of file diff --git a/src/Meta/hs49.jl b/src/Meta/hs49.jl index af3c2f00..a7cfe849 100644 --- a/src/Meta/hs49.jl +++ b/src/Meta/hs49.jl @@ -16,10 +16,38 @@ hs49_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 49. + + classification PLR2-AN-5-2 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 49 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs49_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs49_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs49_nlin(; n::Integer = default_nvar, kwargs...) = 2 get_hs49_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs49_nequ(; n::Integer = default_nvar, kwargs...) = 2 -get_hs49_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs49_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs5.jl b/src/Meta/hs5.jl index 6e77a3bc..64f41ad0 100644 --- a/src/Meta/hs5.jl +++ b/src/Meta/hs5.jl @@ -16,10 +16,38 @@ hs5_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 5. + + classification OBR2-AN-2-0 + +N. Antunes, Curitiba, 10/2016. +""", +:origin_notes => raw""" + Problem 5 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs5_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs5_ncon(; n::Integer = default_nvar, kwargs...) = 0 get_hs5_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs5_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs5_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs5_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs5_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs50.jl b/src/Meta/hs50.jl index 53e15536..bb5a861a 100644 --- a/src/Meta/hs50.jl +++ b/src/Meta/hs50.jl @@ -16,10 +16,38 @@ hs50_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 50. + + classification PLR2-AN-5-3 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 50 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs50_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs50_ncon(; n::Integer = default_nvar, kwargs...) = 3 get_hs50_nlin(; n::Integer = default_nvar, kwargs...) = 3 get_hs50_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs50_nequ(; n::Integer = default_nvar, kwargs...) = 3 -get_hs50_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs50_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs51.jl b/src/Meta/hs51.jl index f9cfdaaf..25617f59 100644 --- a/src/Meta/hs51.jl +++ b/src/Meta/hs51.jl @@ -16,6 +16,34 @@ hs51_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 51. + + classification QLR2-AN-5-3 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 51 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs51_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs51_ncon(; n::Integer = default_nvar, kwargs...) = 3 @@ -23,4 +51,4 @@ get_hs51_nlin(; n::Integer = default_nvar, kwargs...) = 3 get_hs51_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs51_nequ(; n::Integer = default_nvar, kwargs...) = 3 get_hs51_nineq(; n::Integer = default_nvar, kwargs...) = 0 -get_hs51_nls_nequ(; n::Integer = default_nvar, kwargs...) = 4 +get_hs51_nls_nequ(; n::Integer = default_nvar, kwargs...) = 4 \ No newline at end of file diff --git a/src/Meta/hs52.jl b/src/Meta/hs52.jl index 9c45a7b3..1fd4da1b 100644 --- a/src/Meta/hs52.jl +++ b/src/Meta/hs52.jl @@ -16,6 +16,34 @@ hs52_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 52. + + classification QLR2-AN-5-3 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 52 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs52_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs52_ncon(; n::Integer = default_nvar, kwargs...) = 3 @@ -23,4 +51,4 @@ get_hs52_nlin(; n::Integer = default_nvar, kwargs...) = 3 get_hs52_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs52_nequ(; n::Integer = default_nvar, kwargs...) = 3 get_hs52_nineq(; n::Integer = default_nvar, kwargs...) = 0 -get_hs52_nls_nequ(; n::Integer = default_nvar, kwargs...) = 4 +get_hs52_nls_nequ(; n::Integer = default_nvar, kwargs...) = 4 \ No newline at end of file diff --git a/src/Meta/hs53.jl b/src/Meta/hs53.jl index a33f70ff..7aac1181 100644 --- a/src/Meta/hs53.jl +++ b/src/Meta/hs53.jl @@ -16,6 +16,34 @@ hs53_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 53. + + classification QLR2-AN-5-3 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 53 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs53_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs53_ncon(; n::Integer = default_nvar, kwargs...) = 3 @@ -23,4 +51,4 @@ get_hs53_nlin(; n::Integer = default_nvar, kwargs...) = 3 get_hs53_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs53_nequ(; n::Integer = default_nvar, kwargs...) = 3 get_hs53_nineq(; n::Integer = default_nvar, kwargs...) = 0 -get_hs53_nls_nequ(; n::Integer = default_nvar, kwargs...) = 4 +get_hs53_nls_nequ(; n::Integer = default_nvar, kwargs...) = 4 \ No newline at end of file diff --git a/src/Meta/hs54.jl b/src/Meta/hs54.jl index 3446161a..87028c3d 100644 --- a/src/Meta/hs54.jl +++ b/src/Meta/hs54.jl @@ -16,10 +16,38 @@ hs54_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 54. + + classification GLR2-AN-6-1 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 54 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs54_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs54_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs54_nlin(; n::Integer = default_nvar, kwargs...) = 1 get_hs54_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs54_nequ(; n::Integer = default_nvar, kwargs...) = 1 -get_hs54_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs54_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs55.jl b/src/Meta/hs55.jl index 52abcd0e..de31eb5f 100644 --- a/src/Meta/hs55.jl +++ b/src/Meta/hs55.jl @@ -16,10 +16,38 @@ hs55_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 54. + + classification GLR2-AN-6-1 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 55 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs55_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs55_ncon(; n::Integer = default_nvar, kwargs...) = 6 get_hs55_nlin(; n::Integer = default_nvar, kwargs...) = 6 get_hs55_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs55_nequ(; n::Integer = default_nvar, kwargs...) = 6 -get_hs55_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs55_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs56.jl b/src/Meta/hs56.jl index 31b9af7e..ae7e6b8f 100644 --- a/src/Meta/hs56.jl +++ b/src/Meta/hs56.jl @@ -16,6 +16,33 @@ hs56_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => + raw""" +classification PGR2-AN-7-4 + +A. Montoison, Montreal, 05/2018. +""", + :origin_notes => raw""" + Problem 56 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs56_nvar(; n::Integer = default_nvar, kwargs...) = 7 get_hs56_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/hs57.jl b/src/Meta/hs57.jl index e0bd7b42..8efb7ffd 100644 --- a/src/Meta/hs57.jl +++ b/src/Meta/hs57.jl @@ -16,6 +16,32 @@ hs57_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +classification SQR-AN-2-1 + +A. Montoison, Montreal, 05/2018. +""", + :origin_notes => raw""" + Problem 57 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs57_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs57_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs59.jl b/src/Meta/hs59.jl index e9d1879a..d8b22a30 100644 --- a/src/Meta/hs59.jl +++ b/src/Meta/hs59.jl @@ -16,10 +16,38 @@ hs59_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 54. + + classification GLR2-AN-6-1 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 59 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs59_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs59_ncon(; n::Integer = default_nvar, kwargs...) = 3 get_hs59_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs59_nnln(; n::Integer = default_nvar, kwargs...) = 3 get_hs59_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs59_nineq(; n::Integer = default_nvar, kwargs...) = 3 +get_hs59_nineq(; n::Integer = default_nvar, kwargs...) = 3 \ No newline at end of file diff --git a/src/Meta/hs6.jl b/src/Meta/hs6.jl index 46f8c1d5..0cd02204 100644 --- a/src/Meta/hs6.jl +++ b/src/Meta/hs6.jl @@ -16,6 +16,32 @@ hs6_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + classification QQR2-AN-2-1 + + D. Orban, Montreal, 04/2016. +""", + :origin_notes => raw""" + Problem 6 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs6_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs6_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs60.jl b/src/Meta/hs60.jl index 675588bf..642688fa 100644 --- a/src/Meta/hs60.jl +++ b/src/Meta/hs60.jl @@ -16,6 +16,34 @@ hs60_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => + raw""" +Hock and Schittkowski problem number 60. + +classification PPR2-AN-3-1 + +A. Montoison, Montreal, 05/2018. +""", + :origin_notes => raw""" +Problem 60 in +W. Hock and K. Schittkowski, +Test examples for nonlinear programming codes, +Lectures Notes in Economics and Mathematical Systems 187, +Springer Verlag, Heidelberg, 1981. + """, + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs60_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs60_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs61.jl b/src/Meta/hs61.jl index 8862ea50..308ecdae 100644 --- a/src/Meta/hs61.jl +++ b/src/Meta/hs61.jl @@ -16,6 +16,31 @@ hs61_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 61. +classification QQR2-AN-3-2 +A. Montoison, Montreal, 05/2018. +""", + :origin_notes => raw""" +Problem 61 in +W. Hock and K. Schittkowski, +Test examples for nonlinear programming codes, +Lectures Notes in Economics and Mathematical Systems 187, +Springer Verlag, Heidelberg, 1981. + """, + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs61_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs61_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs62.jl b/src/Meta/hs62.jl index 932a30fb..7054cbea 100644 --- a/src/Meta/hs62.jl +++ b/src/Meta/hs62.jl @@ -16,6 +16,31 @@ hs62_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 62. +classification GLR2-AN-3-1 +A. Montoison, Montreal, 05/2018. +""", + :origin_notes => raw""" +Problem 62 in +W. Hock and K. Schittkowski, +Test examples for nonlinear programming codes, +Lectures Notes in Economics and Mathematical Systems 187, +Springer Verlag, Heidelberg, 1981. +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs62_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs62_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs63.jl b/src/Meta/hs63.jl index 15be6725..ec4bc378 100644 --- a/src/Meta/hs63.jl +++ b/src/Meta/hs63.jl @@ -16,6 +16,31 @@ hs63_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 63. +classification QQR2-AN-3-2 +A. Montoison, Montreal, 05/2018. +""", + :origin_notes => raw""" +Problem 63 in +W. Hock and K. Schittkowski, +Test examples for nonlinear programming codes, +Lectures Notes in Economics and Mathematical Systems 187, +Springer Verlag, Heidelberg, 1981. +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs63_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs63_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs64.jl b/src/Meta/hs64.jl index c4e4c59b..0c071067 100644 --- a/src/Meta/hs64.jl +++ b/src/Meta/hs64.jl @@ -16,10 +16,37 @@ hs64_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 64. + + classification PPR2-AN-3-1 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 64 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs64_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs64_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs64_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs64_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs64_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs64_nineq(; n::Integer = default_nvar, kwargs...) = 1 +get_hs64_nineq(; n::Integer = default_nvar, kwargs...) = 1 \ No newline at end of file diff --git a/src/Meta/hs65.jl b/src/Meta/hs65.jl index e9161d62..be8fb334 100644 --- a/src/Meta/hs65.jl +++ b/src/Meta/hs65.jl @@ -16,10 +16,37 @@ hs65_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 65. + + classification QQR2-AN-3-1 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 65 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs65_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs65_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs65_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs65_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs65_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs65_nineq(; n::Integer = default_nvar, kwargs...) = 1 +get_hs65_nineq(; n::Integer = default_nvar, kwargs...) = 1 \ No newline at end of file diff --git a/src/Meta/hs66.jl b/src/Meta/hs66.jl index e997f178..c562f8b8 100644 --- a/src/Meta/hs66.jl +++ b/src/Meta/hs66.jl @@ -16,10 +16,37 @@ hs66_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 66. + + classification LGR2-AN-3-2 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 66 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs66_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs66_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs66_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs66_nnln(; n::Integer = default_nvar, kwargs...) = 2 get_hs66_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs66_nineq(; n::Integer = default_nvar, kwargs...) = 2 +get_hs66_nineq(; n::Integer = default_nvar, kwargs...) = 2 \ No newline at end of file diff --git a/src/Meta/hs68.jl b/src/Meta/hs68.jl index 4f405501..138bde25 100644 --- a/src/Meta/hs68.jl +++ b/src/Meta/hs68.jl @@ -16,10 +16,40 @@ hs68_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 68. + + classification GGR-P1-1 + +Original source: +E. von Collani, Kostenoptimale Prufplane bei laufender +Kontrolle eines normalverteilten Merkmals, Dissertation, +Institut fur Angewandte Mathematik und Statistik, Universitat Wurzburg, 1978. +""", +:origin_notes => raw""" + Problem 68 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs68_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs68_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs68_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs68_nnln(; n::Integer = default_nvar, kwargs...) = 2 get_hs68_nequ(; n::Integer = default_nvar, kwargs...) = 2 -get_hs68_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs68_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs69.jl b/src/Meta/hs69.jl index 307884bf..3d120466 100644 --- a/src/Meta/hs69.jl +++ b/src/Meta/hs69.jl @@ -16,10 +16,40 @@ hs69_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 69. + + classification GGR-P1-2 + +Original source: +E. von Collani, Kostenoptimale Prufplane bei laufender +Kontrolle eines normalverteilten Merkmals, Dissertation, +Institut fur Angewandte Mathematik und Statistik, Universitat Wurzburg, 1978. +""", +:origin_notes => raw""" + Problem 69 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs69_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs69_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs69_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs69_nnln(; n::Integer = default_nvar, kwargs...) = 2 get_hs69_nequ(; n::Integer = default_nvar, kwargs...) = 2 -get_hs69_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs69_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs7.jl b/src/Meta/hs7.jl index 287d002b..7515c94d 100644 --- a/src/Meta/hs7.jl +++ b/src/Meta/hs7.jl @@ -16,10 +16,37 @@ hs7_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 7. + + classification OOR2-AN-2-1 + +D. Orban, Montreal, 04/2016. +""", +:origin_notes => raw""" + Problem 7 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs7_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs7_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs7_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs7_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs7_nequ(; n::Integer = default_nvar, kwargs...) = 1 -get_hs7_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs7_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs70.jl b/src/Meta/hs70.jl index d94ac5a2..33989509 100644 --- a/src/Meta/hs70.jl +++ b/src/Meta/hs70.jl @@ -16,10 +16,37 @@ hs70_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 70. + + classification SQR2-AN-4-1 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 70 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs70_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs70_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs70_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs70_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs70_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs70_nineq(; n::Integer = default_nvar, kwargs...) = 1 +get_hs70_nineq(; n::Integer = default_nvar, kwargs...) = 1 \ No newline at end of file diff --git a/src/Meta/hs71.jl b/src/Meta/hs71.jl index 2a856ce2..ea164472 100644 --- a/src/Meta/hs71.jl +++ b/src/Meta/hs71.jl @@ -16,10 +16,37 @@ hs71_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 71. + + classification PPR2-AN-4-2 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 71 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs71_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs71_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs71_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs71_nnln(; n::Integer = default_nvar, kwargs...) = 2 get_hs71_nequ(; n::Integer = default_nvar, kwargs...) = 1 -get_hs71_nineq(; n::Integer = default_nvar, kwargs...) = 1 +get_hs71_nineq(; n::Integer = default_nvar, kwargs...) = 1 \ No newline at end of file diff --git a/src/Meta/hs72.jl b/src/Meta/hs72.jl index 6298211f..ab94ced4 100644 --- a/src/Meta/hs72.jl +++ b/src/Meta/hs72.jl @@ -16,10 +16,37 @@ hs72_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 72. + + classification LPR2-AN-4-2 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 72 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs72_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs72_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs72_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs72_nnln(; n::Integer = default_nvar, kwargs...) = 2 get_hs72_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs72_nineq(; n::Integer = default_nvar, kwargs...) = 2 +get_hs72_nineq(; n::Integer = default_nvar, kwargs...) = 2 \ No newline at end of file diff --git a/src/Meta/hs73.jl b/src/Meta/hs73.jl index f0eaefae..ff6ece0d 100644 --- a/src/Meta/hs73.jl +++ b/src/Meta/hs73.jl @@ -16,10 +16,37 @@ hs73_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 73. + + classification LGI-AN-4-3 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 73 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs73_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs73_ncon(; n::Integer = default_nvar, kwargs...) = 3 get_hs73_nlin(; n::Integer = default_nvar, kwargs...) = 2 get_hs73_nnln(; n::Integer = default_nvar, kwargs...) = 1 get_hs73_nequ(; n::Integer = default_nvar, kwargs...) = 1 -get_hs73_nineq(; n::Integer = default_nvar, kwargs...) = 2 +get_hs73_nineq(; n::Integer = default_nvar, kwargs...) = 2 \ No newline at end of file diff --git a/src/Meta/hs74.jl b/src/Meta/hs74.jl index 4072bd7e..e04b27cd 100644 --- a/src/Meta/hs74.jl +++ b/src/Meta/hs74.jl @@ -16,10 +16,37 @@ hs74_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 74. + + classification PGR-AN-4-5 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 74 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs74_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs74_ncon(; n::Integer = default_nvar, kwargs...) = 4 get_hs74_nlin(; n::Integer = default_nvar, kwargs...) = 1 get_hs74_nnln(; n::Integer = default_nvar, kwargs...) = 3 get_hs74_nequ(; n::Integer = default_nvar, kwargs...) = 3 -get_hs74_nineq(; n::Integer = default_nvar, kwargs...) = 1 +get_hs74_nineq(; n::Integer = default_nvar, kwargs...) = 1 \ No newline at end of file diff --git a/src/Meta/hs75.jl b/src/Meta/hs75.jl index 2685ee36..6ac9323e 100644 --- a/src/Meta/hs75.jl +++ b/src/Meta/hs75.jl @@ -16,10 +16,37 @@ hs75_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 75. + + classification PGR-AN-4-5 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 75 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs75_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs75_ncon(; n::Integer = default_nvar, kwargs...) = 4 get_hs75_nlin(; n::Integer = default_nvar, kwargs...) = 1 get_hs75_nnln(; n::Integer = default_nvar, kwargs...) = 3 get_hs75_nequ(; n::Integer = default_nvar, kwargs...) = 3 -get_hs75_nineq(; n::Integer = default_nvar, kwargs...) = 1 +get_hs75_nineq(; n::Integer = default_nvar, kwargs...) = 1 \ No newline at end of file diff --git a/src/Meta/hs76.jl b/src/Meta/hs76.jl index 37e34253..27b6a25e 100644 --- a/src/Meta/hs76.jl +++ b/src/Meta/hs76.jl @@ -16,10 +16,37 @@ hs76_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 76. + + classification QLR-AN-4-3 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 76 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs76_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs76_ncon(; n::Integer = default_nvar, kwargs...) = 3 get_hs76_nlin(; n::Integer = default_nvar, kwargs...) = 3 get_hs76_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs76_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs76_nineq(; n::Integer = default_nvar, kwargs...) = 3 +get_hs76_nineq(; n::Integer = default_nvar, kwargs...) = 3 \ No newline at end of file diff --git a/src/Meta/hs77.jl b/src/Meta/hs77.jl index 9e1b7a3d..42acb70b 100644 --- a/src/Meta/hs77.jl +++ b/src/Meta/hs77.jl @@ -16,10 +16,37 @@ hs77_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 77. + + classification PGR-AN-5-2 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 77 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs77_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs77_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs77_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs77_nnln(; n::Integer = default_nvar, kwargs...) = 2 get_hs77_nequ(; n::Integer = default_nvar, kwargs...) = 2 -get_hs77_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs77_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs78.jl b/src/Meta/hs78.jl index 304b37a1..6e89fe47 100644 --- a/src/Meta/hs78.jl +++ b/src/Meta/hs78.jl @@ -16,10 +16,37 @@ hs78_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 78. + + classification PPR-AN-5-3 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 78 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs78_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs78_ncon(; n::Integer = default_nvar, kwargs...) = 3 get_hs78_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs78_nnln(; n::Integer = default_nvar, kwargs...) = 3 get_hs78_nequ(; n::Integer = default_nvar, kwargs...) = 3 -get_hs78_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs78_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs79.jl b/src/Meta/hs79.jl index 1046e5b9..a183ad8f 100644 --- a/src/Meta/hs79.jl +++ b/src/Meta/hs79.jl @@ -16,10 +16,37 @@ hs79_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 79. + + classification PPR-AN-5-3 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 79 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs79_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs79_ncon(; n::Integer = default_nvar, kwargs...) = 3 get_hs79_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs79_nnln(; n::Integer = default_nvar, kwargs...) = 3 get_hs79_nequ(; n::Integer = default_nvar, kwargs...) = 3 -get_hs79_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs79_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs8.jl b/src/Meta/hs8.jl index 58f6e1c2..ce847ce8 100644 --- a/src/Meta/hs8.jl +++ b/src/Meta/hs8.jl @@ -16,10 +16,37 @@ hs8_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 8. + + classification OOR2-AN-2-1 + +D. Orban, Montreal, 04/2016. +""", +:origin_notes => raw""" + Problem 8 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs8_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs8_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs8_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs8_nnln(; n::Integer = default_nvar, kwargs...) = 2 get_hs8_nequ(; n::Integer = default_nvar, kwargs...) = 2 -get_hs8_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs8_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs80.jl b/src/Meta/hs80.jl index 73947274..bc6988cb 100644 --- a/src/Meta/hs80.jl +++ b/src/Meta/hs80.jl @@ -16,10 +16,37 @@ hs80_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 80. + + classification GPR-AN-5-3 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 80 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs80_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs80_ncon(; n::Integer = default_nvar, kwargs...) = 3 get_hs80_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs80_nnln(; n::Integer = default_nvar, kwargs...) = 3 get_hs80_nequ(; n::Integer = default_nvar, kwargs...) = 3 -get_hs80_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs80_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs81.jl b/src/Meta/hs81.jl index 9f069ddf..5e61e572 100644 --- a/src/Meta/hs81.jl +++ b/src/Meta/hs81.jl @@ -16,10 +16,37 @@ hs81_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 81. + + classification GPR-AN-5-3 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 81 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs81_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs81_ncon(; n::Integer = default_nvar, kwargs...) = 3 get_hs81_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs81_nnln(; n::Integer = default_nvar, kwargs...) = 3 get_hs81_nequ(; n::Integer = default_nvar, kwargs...) = 3 -get_hs81_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs81_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs83.jl b/src/Meta/hs83.jl index e7d4f985..e0cbd4e4 100644 --- a/src/Meta/hs83.jl +++ b/src/Meta/hs83.jl @@ -16,10 +16,37 @@ hs83_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 83. + + classification QQR-AN-5-3 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 83 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs83_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs83_ncon(; n::Integer = default_nvar, kwargs...) = 3 get_hs83_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs83_nnln(; n::Integer = default_nvar, kwargs...) = 3 get_hs83_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs83_nineq(; n::Integer = default_nvar, kwargs...) = 3 +get_hs83_nineq(; n::Integer = default_nvar, kwargs...) = 3 \ No newline at end of file diff --git a/src/Meta/hs84.jl b/src/Meta/hs84.jl index b402bd87..60eb6575 100644 --- a/src/Meta/hs84.jl +++ b/src/Meta/hs84.jl @@ -16,10 +16,37 @@ hs84_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 84. + + classification QQR-AN-5-3 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 84 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs84_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs84_ncon(; n::Integer = default_nvar, kwargs...) = 3 get_hs84_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs84_nnln(; n::Integer = default_nvar, kwargs...) = 3 get_hs84_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs84_nineq(; n::Integer = default_nvar, kwargs...) = 3 +get_hs84_nineq(; n::Integer = default_nvar, kwargs...) = 3 \ No newline at end of file diff --git a/src/Meta/hs86.jl b/src/Meta/hs86.jl index c43fb62a..b02c081a 100644 --- a/src/Meta/hs86.jl +++ b/src/Meta/hs86.jl @@ -16,10 +16,37 @@ hs86_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 86. + + classification PLR-AN-5-10 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 86 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs86_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs86_ncon(; n::Integer = default_nvar, kwargs...) = 10 get_hs86_nlin(; n::Integer = default_nvar, kwargs...) = 10 get_hs86_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs86_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs86_nineq(; n::Integer = default_nvar, kwargs...) = 10 +get_hs86_nineq(; n::Integer = default_nvar, kwargs...) = 10 \ No newline at end of file diff --git a/src/Meta/hs87.jl b/src/Meta/hs87.jl index e1705087..6129c5d6 100644 --- a/src/Meta/hs87.jl +++ b/src/Meta/hs87.jl @@ -16,10 +16,35 @@ hs87_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 87. + + classification PLR-AN-5-10 +""", +:origin_notes => raw""" + Problem 87 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs87_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs87_ncon(; n::Integer = default_nvar, kwargs...) = 4 get_hs87_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs87_nnln(; n::Integer = default_nvar, kwargs...) = 4 get_hs87_nequ(; n::Integer = default_nvar, kwargs...) = 4 -get_hs87_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs87_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs9.jl b/src/Meta/hs9.jl index d5796046..90ec5b51 100644 --- a/src/Meta/hs9.jl +++ b/src/Meta/hs9.jl @@ -16,10 +16,37 @@ hs9_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""Hock and Schittkowski problem number 9. + + classification OLR2-AN-2-1 + +A. Cebola, Curitiba , 10/2016. +""", +:origin_notes => raw""" + Problem 9 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs9_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs9_ncon(; n::Integer = default_nvar, kwargs...) = 1 get_hs9_nlin(; n::Integer = default_nvar, kwargs...) = 1 get_hs9_nnln(; n::Integer = default_nvar, kwargs...) = 0 get_hs9_nequ(; n::Integer = default_nvar, kwargs...) = 1 -get_hs9_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs9_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/hs93.jl b/src/Meta/hs93.jl index d40af8a5..96f0602f 100644 --- a/src/Meta/hs93.jl +++ b/src/Meta/hs93.jl @@ -16,10 +16,38 @@ hs93_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 93. + + classification PPR-AN-6-2 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 93 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs93_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs93_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs93_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs93_nnln(; n::Integer = default_nvar, kwargs...) = 2 get_hs93_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs93_nineq(; n::Integer = default_nvar, kwargs...) = 2 +get_hs93_nineq(; n::Integer = default_nvar, kwargs...) = 2 \ No newline at end of file diff --git a/src/Meta/hs95.jl b/src/Meta/hs95.jl index 05c99830..8c98bce7 100644 --- a/src/Meta/hs95.jl +++ b/src/Meta/hs95.jl @@ -16,10 +16,38 @@ hs95_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 95. + + classification PPR-AN-6-4 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 95 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs95_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs95_ncon(; n::Integer = default_nvar, kwargs...) = 4 get_hs95_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs95_nnln(; n::Integer = default_nvar, kwargs...) = 4 get_hs95_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs95_nineq(; n::Integer = default_nvar, kwargs...) = 4 +get_hs95_nineq(; n::Integer = default_nvar, kwargs...) = 4 \ No newline at end of file diff --git a/src/Meta/hs96.jl b/src/Meta/hs96.jl index 5b357d1c..14ba6a34 100644 --- a/src/Meta/hs96.jl +++ b/src/Meta/hs96.jl @@ -16,10 +16,38 @@ hs96_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 96. + + classification PPR-AN-6-4 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 96 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs96_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs96_ncon(; n::Integer = default_nvar, kwargs...) = 4 get_hs96_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs96_nnln(; n::Integer = default_nvar, kwargs...) = 4 get_hs96_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs96_nineq(; n::Integer = default_nvar, kwargs...) = 4 +get_hs96_nineq(; n::Integer = default_nvar, kwargs...) = 4 \ No newline at end of file diff --git a/src/Meta/hs97.jl b/src/Meta/hs97.jl index 09ebcba7..376028ba 100644 --- a/src/Meta/hs97.jl +++ b/src/Meta/hs97.jl @@ -16,10 +16,38 @@ hs97_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 97. + + classification PPR-AN-6-4 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 97 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs97_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs97_ncon(; n::Integer = default_nvar, kwargs...) = 4 get_hs97_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs97_nnln(; n::Integer = default_nvar, kwargs...) = 4 get_hs97_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs97_nineq(; n::Integer = default_nvar, kwargs...) = 4 +get_hs97_nineq(; n::Integer = default_nvar, kwargs...) = 4 \ No newline at end of file diff --git a/src/Meta/hs98.jl b/src/Meta/hs98.jl index af84acb8..8547922a 100644 --- a/src/Meta/hs98.jl +++ b/src/Meta/hs98.jl @@ -16,10 +16,38 @@ hs98_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 98. + + classification PPR-AN-6-4 + +A. Montoison, Montreal, 05/2018. +""", +:origin_notes => raw""" + Problem 98 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1981. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs98_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs98_ncon(; n::Integer = default_nvar, kwargs...) = 4 get_hs98_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs98_nnln(; n::Integer = default_nvar, kwargs...) = 4 get_hs98_nequ(; n::Integer = default_nvar, kwargs...) = 0 -get_hs98_nineq(; n::Integer = default_nvar, kwargs...) = 4 +get_hs98_nineq(; n::Integer = default_nvar, kwargs...) = 4 \ No newline at end of file diff --git a/src/Meta/hs99.jl b/src/Meta/hs99.jl index b167858e..03f32ea6 100644 --- a/src/Meta/hs99.jl +++ b/src/Meta/hs99.jl @@ -16,10 +16,36 @@ hs99_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Hock and Schittkowski problem number 99. + + classification PPR-AN-6-4 +""", +:origin_notes => raw""" + Problem 99 in + W. Hock and K. Schittkowski, + Test examples for nonlinear programming codes, + Lectures Notes in Economics and Mathematical Systems 187, + Springer Verlag, Heidelberg, 1991. + +""", + :reference => raw""" +@book{HockSchittkowski1981, + author = {Hock, W. and Schittkowski, K.}, + title = {Test Examples for Nonlinear Programming Codes}, + series = {Lecture Notes in Economics and Mathematical Systems}, + volume = {187}, + publisher = {Springer-Verlag}, + address = {Heidelberg}, + year = {1981} +} + """, + ) get_hs99_nvar(; n::Integer = default_nvar, kwargs...) = 7 get_hs99_ncon(; n::Integer = default_nvar, kwargs...) = 2 get_hs99_nlin(; n::Integer = default_nvar, kwargs...) = 0 get_hs99_nnln(; n::Integer = default_nvar, kwargs...) = 2 get_hs99_nequ(; n::Integer = default_nvar, kwargs...) = 2 -get_hs99_nineq(; n::Integer = default_nvar, kwargs...) = 0 +get_hs99_nineq(; n::Integer = default_nvar, kwargs...) = 0 \ No newline at end of file diff --git a/src/Meta/indef_mod.jl b/src/Meta/indef_mod.jl index 9d7bd1ed..99d7957c 100644 --- a/src/Meta/indef_mod.jl +++ b/src/Meta/indef_mod.jl @@ -16,6 +16,34 @@ indef_mod_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Problem 37 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +based on the original problem by N. Gould + +classification OUR2-AN-V-0 + +J.-P. Dussault, Clermont-Ferrand 05/2016. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, +} + """, ) get_indef_mod_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_indef_mod_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/integreq.jl b/src/Meta/integreq.jl index 1f0ed557..d69be2ca 100644 --- a/src/Meta/integreq.jl +++ b/src/Meta/integreq.jl @@ -16,6 +16,35 @@ integreq_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +The discrete integral problem. + +Source: problem 29 in + J.J. More, B.S. Garbow and K.E. Hillstrom, + "Testing Unconstrained Optimization Software", + ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. +Also problem 165 (p. 74) in + A.R. Buckley, + "Test functions for unconstrained minimization", + TR 1989CS-3, Mathematics, statistics and computing centre, + Dalhousie University, Halifax (CDN), 1989. + +classification NOR2-AN-V-V +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_integreq_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_integreq_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/jennrichsampson.jl b/src/Meta/jennrichsampson.jl index 2c27041b..f42ce50d 100644 --- a/src/Meta/jennrichsampson.jl +++ b/src/Meta/jennrichsampson.jl @@ -16,6 +16,26 @@ jennrichsampson_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Source: problem 6 in +J.J. More', B.S. Garbow and K.E. Hillstrom, +"Testing Unconstrained Optimization Software", +ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_jennrichsampson_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_jennrichsampson_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/kirby2.jl b/src/Meta/kirby2.jl index 8fe41f02..9628bcdd 100644 --- a/src/Meta/kirby2.jl +++ b/src/Meta/kirby2.jl @@ -16,6 +16,42 @@ kirby2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/kirby2.dat + +NIST/ITL StRD +Dataset Name: Kirby2 (Kirby2.dat) + +File Format: ASCII + Starting Values (lines 41 to 45) + Certified Values (lines 41 to 50) + Data (lines 61 to 211) + +Procedure: Nonlinear Least Squares Regression + +Description: These data are the result of a NIST study involving + scanning electron microscope line with standards. + +Reference: Kirby, R., NIST (197?). + Scanning electron microscope line width standards. + +Data: 1 Response (y) + 1 Predictor (x) + 151 Observations + Average Level of Difficulty + Observed Data + +Model: Rational Class (quadratic/quadratic) + 5 Parameters (b1 to b5) + + y = (b1 + b2*x + b3*x**2) / + (1 + b4*x + b5*x**2) + e + +T. Migot, Montreal, 2023. + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_kirby2_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_kirby2_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/kowosb.jl b/src/Meta/kowosb.jl index e4b4634b..7c35d07e 100644 --- a/src/Meta/kowosb.jl +++ b/src/Meta/kowosb.jl @@ -16,6 +16,27 @@ kowosb_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Source: Problem 15 in +J.J. More', B.S. Garbow and K.E. Hillstrom, +"Testing Unconstrained Optimization Software", +ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. +classification SUR2-MN-4-0 +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_kowosb_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_kowosb_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/lanczos1.jl b/src/Meta/lanczos1.jl index 9d876f02..8731c8dd 100644 --- a/src/Meta/lanczos1.jl +++ b/src/Meta/lanczos1.jl @@ -16,6 +16,42 @@ lanczos1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/lanczos1.dat + +NIST/ITL StRD +Dataset Name: lanczos1 (lanczos1.dat) + +File Format: ASCII + Starting Values (lines 41 to 42) + Certified Values (lines 41 to 47) + Data (lines 61 to 74) + +Procedure: Nonlinear Least Squares Regression + +Description: These data are the result of a NIST study regarding + dental research in monomolecular adsorption. The + response variable is volume, and the predictor + variable is pressure. + +Reference: Misra, D., NIST (1978). + Dental Research Monomolecular Adsorption Study. + +Data: 1 Response Variable (y = volume) + 1 Predictor Variable (x = pressure) + 14 Observations + Lower Level of Difficulty + Observed Data + +Model: Exponential Class + 2 Parameters (b1 and b2) + + y = b1*(1-exp[-b2*x]) + e +T. Migot, Montreal, 2023. + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_lanczos1_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_lanczos1_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/lanczos2.jl b/src/Meta/lanczos2.jl index f13af14b..9912f1f7 100644 --- a/src/Meta/lanczos2.jl +++ b/src/Meta/lanczos2.jl @@ -16,6 +16,43 @@ lanczos2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/lanczos2.dat + +Dataset Name: Lanczos2 (Lanczos2.dat) + +File Format: ASCII + Starting Values (lines 41 to 46) + Certified Values (lines 41 to 51) + Data (lines 61 to 84) + +Procedure: Nonlinear Least Squares Regression + +Description: These data are taken from an example discussed in + Lanczos (1956). The data were generated to 6-digits + of accuracy using + f(x) = 0.0951*exp(-x) + 0.8607*exp(-3*x) + + 1.5576*exp(-5*x). + +Reference: Lanczos, C. (1956). + Applied Analysis. + Englewood Cliffs, NJ: Prentice Hall, pp. 272-280. + +Data: 1 Response (y) + 1 Predictor (x) + 24 Observations + Average Level of Difficulty + Generated Data + +Model: Exponential Class + 6 Parameters (b1 to b6) + + y = b1*exp(-b2*x) + b3*exp(-b4*x) + b5*exp(-b6*x) + e +T. Migot, Montreal, 2023. + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_lanczos2_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_lanczos2_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/lanczos3.jl b/src/Meta/lanczos3.jl index 06cc95b0..e06396b0 100644 --- a/src/Meta/lanczos3.jl +++ b/src/Meta/lanczos3.jl @@ -16,6 +16,44 @@ lanczos3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/lanczos3.dat + +NIST/ITL StRD +Dataset Name: Lanczos3 (Lanczos3.dat) + +File Format: ASCII + Starting Values (lines 41 to 46) + Certified Values (lines 41 to 51) + Data (lines 61 to 84) + +Procedure: Nonlinear Least Squares Regression + +Description: These data are taken from an example discussed in + Lanczos (1956). The data were generated to 5-digits + of accuracy using + f(x) = 0.0951*exp(-x) + 0.8607*exp(-3*x) + + 1.5576*exp(-5*x). + +Reference: Lanczos, C. (1956). + Applied Analysis. + Englewood Cliffs, NJ: Prentice Hall, pp. 272-280. + +Data: 1 Response (y) + 1 Predictor (x) + 24 Observations + Lower Level of Difficulty + Generated Data + +Model: Exponential Class + 6 Parameters (b1 to b6) + + y = b1*exp(-b2*x) + b3*exp(-b4*x) + b5*exp(-b6*x) + e +T. Migot, Montreal, 2023. + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_lanczos3_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_lanczos3_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/liarwhd.jl b/src/Meta/liarwhd.jl index e20bf683..abc93372 100644 --- a/src/Meta/liarwhd.jl +++ b/src/Meta/liarwhd.jl @@ -16,6 +16,44 @@ liarwhd_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +G. Li, +"The secant/finite difference algorithm for solving sparse +nonlinear systems of equations", +SIAM Journal on Optimization, (to appear), 1990. + +classification SUR2-AN-V-0 + +This is a simplified version of problem NONDIA. + +Problem 38 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +based on the original problem by N. Gould + +classification OUR2-AN-V-0 + +J.-P. Dussault, Clermont-Ferrand 05/2016. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_liarwhd_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_liarwhd_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/lincon.jl b/src/Meta/lincon.jl index 0fd6d359..cdf2e750 100644 --- a/src/Meta/lincon.jl +++ b/src/Meta/lincon.jl @@ -16,6 +16,10 @@ lincon_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_lincon_nvar(; n::Integer = default_nvar, kwargs...) = 15 get_lincon_ncon(; n::Integer = default_nvar, kwargs...) = 11 diff --git a/src/Meta/linsv.jl b/src/Meta/linsv.jl index 1a46b2e3..6b812e09 100644 --- a/src/Meta/linsv.jl +++ b/src/Meta/linsv.jl @@ -16,6 +16,10 @@ linsv_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_linsv_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_linsv_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/marine.jl b/src/Meta/marine.jl index f978ad44..a2a81505 100644 --- a/src/Meta/marine.jl +++ b/src/Meta/marine.jl @@ -16,6 +16,37 @@ marine_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Given observations of ns stages of a marine species over n timesteps, + minimize the loss between the observation and the computed law of paraneters : growth, mortality and number of specimens (g,m,x) + + This is problem 6 in the COPS (Version 3) collection of + E. Dolan and J. More' + see "Benchmarking Optimization Software with COPS" + Argonne National Labs Technical Report ANL/MCS-246 (2004) + + classification OOR2-AN-V-V + + Marine Population Dynamics Problem + Collocation formulation + Alexander S. Bondarenko - Summer 1998 + COPS 2.0 - September 2000 + COPS 3.0 - November 2002 + COPS 3.1 - March 2004 + """, + :origin_notes => raw"""""", + :reference => raw""" +@techreport{DolanMore2004COPS, + author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, + title = {Benchmarking Optimization Software with {COPS} 3.0}, + institution = {Argonne National Laboratory}, + number = {ANL/MCS-TM-273}, + year = {2004}, + doi = {10.2172/834714} + } + """, + ) get_marine_nvar(; n::Integer = default_nvar, nc::Int = 1, kwargs...) = 8 + 7 + Int(round((n - 2 * 8 + 1) / (3 * 8 * nc + 8))) * (8 + 3 * 8 * nc) diff --git a/src/Meta/methanol.jl b/src/Meta/methanol.jl index 40810a94..bd9cb890 100644 --- a/src/Meta/methanol.jl +++ b/src/Meta/methanol.jl @@ -16,6 +16,27 @@ methanol_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Methanol-to-Hydrocarbons Problem + Collocation formulation + Michael Merritt - Summer 2000 + COPS 2.0 - September 2000 + COPS 3.0 - November 2002 + COPS 3.1 - March 2004 + """, + :origin_notes => raw"""""", + :reference => raw""" +@techreport{DolanMore2004COPS, + author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, + title = {Benchmarking Optimization Software with {COPS} 3.0}, + institution = {Argonne National Laboratory}, + number = {ANL/MCS-TM-273}, + year = {2004}, + doi = {10.2172/834714} + } + """, + ) get_methanol_nvar(; n::Integer = default_nvar, kwargs...) = 30 * n + 5 get_methanol_ncon(; n::Integer = default_nvar, kwargs...) = 30 * n + 0 diff --git a/src/Meta/meyer3.jl b/src/Meta/meyer3.jl index f9ea82d0..119b86cf 100644 --- a/src/Meta/meyer3.jl +++ b/src/Meta/meyer3.jl @@ -16,6 +16,32 @@ meyer3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Meyer function + +Source: Problem 10 in +J.J. More', B.S. Garbow and K.E. Hillstrom, +"Testing Unconstrained Optimization Software", +ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + +See also Buckley #29 (p. 73). + +classification SUR2-RN-3-0 +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_meyer3_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_meyer3_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/mgh01feas.jl b/src/Meta/mgh01feas.jl index bc27baeb..390597f3 100644 --- a/src/Meta/mgh01feas.jl +++ b/src/Meta/mgh01feas.jl @@ -16,6 +16,10 @@ mgh01feas_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_mgh01feas_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_mgh01feas_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/mgh09.jl b/src/Meta/mgh09.jl index 597edaaa..42b07080 100644 --- a/src/Meta/mgh09.jl +++ b/src/Meta/mgh09.jl @@ -16,6 +16,59 @@ mgh09_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/mgh09.dat + +NIST/ITL StRD +Dataset Name: MGH09 (MGH09.dat) + +File Format: ASCII + Starting Values (lines 41 to 44) + Certified Values (lines 41 to 49) + Data (lines 61 to 71) + +Procedure: Nonlinear Least Squares Regression + +Description: This problem was found to be difficult for some very + good algorithms. There is a local minimum at (+inf, + -14.07..., -inf, -inf) with final sum of squares + 0.00102734.... + + See More, J. J., Garbow, B. S., and Hillstrom, K. E. + (1981). Testing unconstrained optimization software. + ACM Transactions on Mathematical Software. 7(1): + pp. 17-41. + +Reference: Kowalik, J.S., and M. R. Osborne, (1978). + Methods for Unconstrained Optimization Problems. + New York, NY: Elsevier North-Holland. + +Data: 1 Response (y) + 1 Predictor (x) + 11 Observations + Higher Level of Difficulty + Generated Data + +Model: Rational Class (linear/quadratic) + 4 Parameters (b1 to b4) + + y = b1*(x**2+x*b2) / (x**2+x*b3+b4) + e +T. Migot, Montreal, 2023. + """, + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_mgh09_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_mgh09_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/mgh10.jl b/src/Meta/mgh10.jl index fe226102..08a37c72 100644 --- a/src/Meta/mgh10.jl +++ b/src/Meta/mgh10.jl @@ -16,6 +16,59 @@ mgh10_meta = Dict( :is_feasible => true, :defined_everywhere => false, :origin => :academic, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/mgh10.dat + +NIST/ITL StRD +Dataset Name: MGH10 (MGH10.dat) + +File Format: ASCII + Starting Values (lines 41 to 43) + Certified Values (lines 41 to 48) + Data (lines 61 to 76) + +Procedure: Nonlinear Least Squares Regression + +Description: This problem was found to be difficult for some very + good algorithms. + + See More, J. J., Garbow, B. S., and Hillstrom, K. E. + (1981). Testing unconstrained optimization software. + ACM Transactions on Mathematical Software. 7(1): + pp. 17-41. + +Reference: Meyer, R. R. (1970). + Theoretical and computational aspects of nonlinear + regression. In Nonlinear Programming, Rosen, + Mangasarian and Ritter (Eds). + New York, NY: Academic Press, pp. 465-486. + +Data: 1 Response (y) + 1 Predictor (x) + 16 Observations + Higher Level of Difficulty + Generated Data + +Model: Exponential Class + 3 Parameters (b1 to b3) + + y = b1 * exp[b2/(x+b3)] + e +T. Migot, Montreal, 2023. + """, + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_mgh10_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_mgh10_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/mgh17.jl b/src/Meta/mgh17.jl index f6cb8446..68166742 100644 --- a/src/Meta/mgh17.jl +++ b/src/Meta/mgh17.jl @@ -16,6 +16,59 @@ mgh17_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/mgh17.dat + +NIST/ITL StRD +Dataset Name: MGH17 (MGH17.dat) + +File Format: ASCII + Starting Values (lines 41 to 45) + Certified Values (lines 41 to 50) + Data (lines 61 to 93) + +Procedure: Nonlinear Least Squares Regression + +Description: This problem was found to be difficult for some very + good algorithms. + + See More, J. J., Garbow, B. S., and Hillstrom, K. E. + (1981). Testing unconstrained optimization software. + ACM Transactions on Mathematical Software. 7(1): + pp. 17-41. + +Reference: Osborne, M. R. (1972). + Some aspects of nonlinear least squares + calculations. In Numerical Methods for Nonlinear + Optimization, Lootsma (Ed). + New York, NY: Academic Press, pp. 171-189. + +Data: 1 Response (y) + 1 Predictor (x) + 33 Observations + Average Level of Difficulty + Generated Data + +Model: Exponential Class + 5 Parameters (b1 to b5) + + y = b1 + b2*exp[-x*b4] + b3*exp[-x*b5] + e +T. Migot, Montreal, 2023. + """, + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_mgh17_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_mgh17_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/minsurf.jl b/src/Meta/minsurf.jl index be0e8b8c..37142c30 100644 --- a/src/Meta/minsurf.jl +++ b/src/Meta/minsurf.jl @@ -16,6 +16,31 @@ minsurf_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Minimal surface with obstacle problem + +Find the surface with minimal area, given boundary conditions, +and above an obstacle. + +This is problem 17=the COPS (Version 3) collection of +E. Dolan and J. More' +see "Benchmarking Optimization Software with COPS" +Argonne National Labs Technical Report ANL/MCS-246 (2004) +classification OBR2-AN-V-V +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{DolanMore2004COPS, + author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, + title = {Benchmarking Optimization Software with {COPS} 3.0}, + institution = {Argonne National Laboratory}, + number = {ANL/MCS-TM-273}, + year = {2004}, + doi = {10.2172/834714} + } + """, + ) get_minsurf_nvar(; n::Integer = default_nvar, diff --git a/src/Meta/misra1a.jl b/src/Meta/misra1a.jl index 6ccf7806..4128ab13 100644 --- a/src/Meta/misra1a.jl +++ b/src/Meta/misra1a.jl @@ -16,6 +16,43 @@ misra1a_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/misra1a.dat + +NIST/ITL StRD +Dataset Name: misra1a (misra1a.dat) + +File Format: ASCII + Starting Values (lines 41 to 42) + Certified Values (lines 41 to 47) + Data (lines 61 to 74) + +Procedure: Nonlinear Least Squares Regression + +Description: These data are the result of a NIST study regarding + dental research in monomolecular adsorption. The + response variable is volume, and the predictor + variable is pressure. + +Reference: Misra, D., NIST (1978). + Dental Research Monomolecular Adsorption Study. + +Data: 1 Response Variable (y = volume) + 1 Predictor Variable (x = pressure) + 14 Observations + Lower Level of Difficulty + Observed Data + +Model: Exponential Class + 2 Parameters (b1 and b2) + + y = b1*(1-exp[-b2*x]) + e + +T. Migot, Montreal, 2023. + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_misra1a_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_misra1a_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/misra1b.jl b/src/Meta/misra1b.jl index b61e00ea..0d931e0b 100644 --- a/src/Meta/misra1b.jl +++ b/src/Meta/misra1b.jl @@ -16,6 +16,43 @@ misra1b_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/misra1b.dat + +NIST/ITL StRD +Dataset Name: Misra1b (Misra1b.dat) + +File Format: ASCII + Starting Values (lines 41 to 42) + Certified Values (lines 41 to 47) + Data (lines 61 to 74) + +Procedure: Nonlinear Least Squares Regression + +Description: These data are the result of a NIST study regarding + dental research in monomolecular adsorption. The + response variable is volume, and the predictor + variable is pressure. + +Reference: Misra, D., NIST (1978). + Dental Research Monomolecular Adsorption Study. + +Data: 1 Response (y = volume) + 1 Predictor (x = pressure) + 14 Observations + Lower Level of Difficulty + Observed Data + +Model: Miscellaneous Class + 2 Parameters (b1 and b2) + + y = b1 * (1-(1+b2*x/2)**(-2)) + e + +T. Migot, Montreal, 2023. + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_misra1b_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_misra1b_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/misra1c.jl b/src/Meta/misra1c.jl index bfb03669..c92c7e61 100644 --- a/src/Meta/misra1c.jl +++ b/src/Meta/misra1c.jl @@ -16,6 +16,42 @@ misra1c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/misra1c.dat + +NIST/ITL StRD +Dataset Name: Misra1c (Misra1c.dat) + +File Format: ASCII + Starting Values (lines 41 to 42) + Certified Values (lines 41 to 47) + Data (lines 61 to 74) + +Procedure: Nonlinear Least Squares Regression + +Description: These data are the result of a NIST study regarding + dental research in monomolecular adsorption. The + response variable is volume, and the predictor + variable is pressure. + +Reference: Misra, D., NIST (1978). + Dental Research Monomolecular Adsorption. + +Data: 1 Response (y = volume) + 1 Predictor (x = pressure) + 14 Observations + Average Level of Difficulty + Observed Data + +Model: Miscellaneous Class + 2 Parameters (b1 and b2) + + y = b1 * (1-(1+2*b2*x)**(-.5)) + e +T. Migot, Montreal, 2023. + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_misra1c_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_misra1c_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/misra1d.jl b/src/Meta/misra1d.jl index c59d1257..30c86381 100644 --- a/src/Meta/misra1d.jl +++ b/src/Meta/misra1d.jl @@ -16,6 +16,39 @@ misra1d_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/misra1d.dat + +File Format: ASCII + Starting Values (lines 41 to 42) + Certified Values (lines 41 to 47) + Data (lines 61 to 74) + +Procedure: Nonlinear Least Squares Regression + +Description: These data are the result of a NIST study regarding + dental research in monomolecular adsorption. The + response variable is volume, and the predictor + variable is pressure. + +Reference: Misra, D., NIST (1978). + Dental Research Monomolecular Adsorption Study. + +Data: 1 Response (y = volume) + 1 Predictor (x = pressure) + 14 Observations + Average Level of Difficulty + Observed Data + +Model: Miscellaneous Class + 2 Parameters (b1 and b2) + + y = b1*b2*x*((1+b2*x)**(-1)) + e +T. Migot, Montreal, 2023. + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_misra1d_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_misra1d_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/morebv.jl b/src/Meta/morebv.jl index 6c6cf780..e2221145 100644 --- a/src/Meta/morebv.jl +++ b/src/Meta/morebv.jl @@ -16,6 +16,43 @@ morebv_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +The Boundary Value problem. +This is the nonlinear least-squares version without fixed variables. + +Source: problem 28 in +J.J. More', B.S. Garbow and K.E. Hillstrom, +"Testing Unconstrained Optimization Software", +ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + +See also Buckley#17 (p. 75). + +classification SUR2-MN-V-0 + +Problem 39 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +J.-P. Dussault, Clermont-Ferrand 05/2016. +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_morebv_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_morebv_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/nasty.jl b/src/Meta/nasty.jl index 3bea418a..38d1b5cb 100644 --- a/src/Meta/nasty.jl +++ b/src/Meta/nasty.jl @@ -16,6 +16,14 @@ nasty_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Nasty problem. +Source: a very simple box-constrained quadratic +classification QUR2-AN-2-0 +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_nasty_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_nasty_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/nazareth.jl b/src/Meta/nazareth.jl index 1efd0599..1b5b8c6d 100644 --- a/src/Meta/nazareth.jl +++ b/src/Meta/nazareth.jl @@ -16,6 +16,30 @@ nazareth_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :literature, + :url => "", + :notes => raw""" +Sparse modification of the Nazareth trigonometric function +Problem 8 in +L. Luksan, C. Matonoha and J. Vlcek +Sparse Test Problems for Unconstrained Optimization, +Technical Report 1064, +Institute of Computer Science, +Academy of Science of the Czech Republic +https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2010_sparse, + author = {Luksan, Ladislav and Matonoha, Ctirad and Vlcek, Jan}, + title = {Sparse Test Problems for Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {V-1064}, + year = {2010}, + address = {Prague, Czech Republic}, + url = {https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization} + } + """, + ) get_nazareth_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/ncb20.jl b/src/Meta/ncb20.jl index 6cda7b6f..8c30deb1 100644 --- a/src/Meta/ncb20.jl +++ b/src/Meta/ncb20.jl @@ -16,6 +16,35 @@ ncb20_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A banded problem with semi-bandwidth 20. This problem exhibits frequent +negative curvature in the exact Hessian. +Source: +Ph. Toint, private communication, 1992. +classification OUR2-AN-V-0 +Problem 40 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic +http://www.cs.cas.cz/matonoha/download/V1081.pdf +J.-P. Dussault, Clermont-Ferrand 05/2016. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_ncb20_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_ncb20_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/ncb20b.jl b/src/Meta/ncb20b.jl index 77fb70a6..34df340c 100644 --- a/src/Meta/ncb20b.jl +++ b/src/Meta/ncb20b.jl @@ -16,6 +16,36 @@ ncb20b_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A banded problem with semi-bandwidth 20. This problem exhibits frequent +negative curvature in the exact Hessian. It is a simplified version of +problem NCB20. +Source: +Ph. Toint, private communication, 1992. +classification OUR2-AN-V-0 +Problem 41 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic +http://www.cs.cas.cz/matonoha/download/V1081.pdf +J.-P. Dussault, Clermont-Ferrand 05/2016. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_ncb20b_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_ncb20b_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/nelson.jl b/src/Meta/nelson.jl index 87edca09..7ce460bf 100644 --- a/src/Meta/nelson.jl +++ b/src/Meta/nelson.jl @@ -16,6 +16,48 @@ nelson_meta = Dict( :is_feasible => true, :defined_everywhere => false, :origin => :real, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/nelson.dat + +NIST/ITL StRD +Dataset Name: Nelson (Nelson.dat) + +File Format: ASCII + Starting Values (lines 41 to 43) + Certified Values (lines 41 to 48) + Data (lines 61 to 188) + +Procedure: Nonlinear Least Squares Regression + +Description: These data are the result of a study involving + the analysis of performance degradation data from + accelerated tests, published in IEEE Transactions + on Reliability. The response variable is dialectric + breakdown strength in kilo-volts, and the predictor + variables are time in weeks and temperature in degrees + Celcius. + +Reference: Nelson, W. (1981). + Analysis of Performance-Degradation Data. + IEEE Transactions on Reliability. + Vol. 2, R-30, No. 2, pp. 149-155. + +Data: 1 Response ( y = dialectric breakdown strength) + 2 Predictors (x1 = time; x2 = temperature) + 128 Observations + Average Level of Difficulty + Observed Data + +Model: Exponential Class + 3 Parameters (b1 to b3) + + log[y] = b1 - b2*x1 * exp[-b3*x2] + e + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_nelson_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_nelson_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/noncvxu2.jl b/src/Meta/noncvxu2.jl index e97abda9..23593541 100644 --- a/src/Meta/noncvxu2.jl +++ b/src/Meta/noncvxu2.jl @@ -16,6 +16,34 @@ noncvxu2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A nonconvex unconstrained function with a unique minimum value + +classification OUR2-AN-V-0 + +Problem 43 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic +http://www.cs.cas.cz/matonoha/download/V1081.pdf +J.-P. Dussault, Clermont-Ferrand 05/2016. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_noncvxu2_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_noncvxu2_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/noncvxun.jl b/src/Meta/noncvxun.jl index 515b24d9..22750259 100644 --- a/src/Meta/noncvxun.jl +++ b/src/Meta/noncvxun.jl @@ -16,6 +16,35 @@ noncvxun_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A nonconvex unconstrained function with a unique minimum value +See discussion here https://github.com/JuliaSmoothOptimizers/CUTEst.jl/issues/321 + +classification OUR2-AN-V-0 + +Problem 42 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic +http://www.cs.cas.cz/matonoha/download/V1081.pdf +J.-P. Dussault, Clermont-Ferrand 05/2016. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_noncvxun_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_noncvxun_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/nondia.jl b/src/Meta/nondia.jl index c906f8a3..a05348d7 100644 --- a/src/Meta/nondia.jl +++ b/src/Meta/nondia.jl @@ -16,6 +16,45 @@ nondia_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +The Shanno nondiagonal extension of Rosenbrock function. + +Source: +D. Shanno, +" On Variable Metric Methods for Sparse Hessians II: the New +Method", +MIS Tech report 27, University of Arizona (Tucson, UK), 1978. + +See also Buckley #37 (p. 76) and Toint #15. + +classification SUR2-AN-V-0 + +Problem 44 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic +http://www.cs.cas.cz/matonoha/download/V1081.pdf +J.-P. Dussault, Clermont-Ferrand 05/2016. + +Note: discrepancy with CUTEst appears to be a bug in CUTEst, this (now) matches the original paper +(See issue #36) +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_nondia_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_nondia_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/nondquar.jl b/src/Meta/nondquar.jl index 87072520..db87562b 100644 --- a/src/Meta/nondquar.jl +++ b/src/Meta/nondquar.jl @@ -16,6 +16,44 @@ nondquar_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A nondiagonal quartic test problem. + +This problem has an arrow-head type Hessian with a tridiagonal +central part and a border of width 1. +The Hessian is singular at the solution. + +Source: problem 57 in +A.R. Conn, N.I.M. Gould, M. Lescrenier and Ph.L. Toint, +"Performance of a multi-frontal scheme for partially separable +optimization" +Report 88/4, Dept of Mathematics, FUNDP (Namur, B), 1988. + +classification OUR2-AN-V-0 + +Problem 45 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic +http://www.cs.cas.cz/matonoha/download/V1081.pdf +J.-P. Dussault, Clermont-Ferrand 05/2016. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_nondquar_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_nondquar_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/osborne1.jl b/src/Meta/osborne1.jl index cd0e3050..b7d4f19e 100644 --- a/src/Meta/osborne1.jl +++ b/src/Meta/osborne1.jl @@ -1,4 +1,3 @@ - osborne1_meta = Dict( :nvar => 5, :variable_nvar => false, @@ -17,6 +16,30 @@ osborne1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Source: Problem 17 in +J.J. More', B.S. Garbow and K.E. Hillstrom, +"Testing Unconstrained Optimization Software", +ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + +See alos Buckley#32 (p. 77). + +classification NOR2-MN-5-33 +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_osborne1_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_osborne1_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/osborne2.jl b/src/Meta/osborne2.jl index dd588a4d..e5610f83 100644 --- a/src/Meta/osborne2.jl +++ b/src/Meta/osborne2.jl @@ -16,6 +16,30 @@ osborne2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Source: Problem 19 in +J.J. More', B.S. Garbow and K.E. Hillstrom, +"Testing Unconstrained Optimization Software", +ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + +See also Buckley#32 (p.78). + +classification NOR2-MN-11-65 +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_osborne2_nvar(; n::Integer = default_nvar, kwargs...) = 11 get_osborne2_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/palmer1c.jl b/src/Meta/palmer1c.jl index 8547d980..75fe24e0 100644 --- a/src/Meta/palmer1c.jl +++ b/src/Meta/palmer1c.jl @@ -16,6 +16,21 @@ palmer1c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A linear least squares problem arising from chemical kinetics. + +model: H-N=N=N TZVP+MP2 +fitting Y to A0 + A2 X**2 + A4 X**4 + A6 X**6 + A8 X**8 + + A10 X**10 + A12 X**12 + A14 X**14 + +Source: +M. Palmer, Edinburgh, private communication. + +classification QUR2-RN-8-0 +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_palmer1c_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_palmer1c_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/palmer1d.jl b/src/Meta/palmer1d.jl index 0a6fa5d3..32bfc4d4 100644 --- a/src/Meta/palmer1d.jl +++ b/src/Meta/palmer1d.jl @@ -16,6 +16,21 @@ palmer1d_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A linear least squares problem arising from chemical kinetics. + +model: H-N=N=N TZVP+MP2 +fitting Y to A0 + A2 X**2 + A4 X**4 + A6 X**6 + A8 X**8 + + A10 X**10 + A12 X**12 + +Source: +M. Palmer, Edinburgh, private communication. + +classification QUR2-RN-7-0 +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_palmer1d_nvar(; n::Integer = default_nvar, kwargs...) = 7 get_palmer1d_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/palmer2c.jl b/src/Meta/palmer2c.jl index 7daf473e..c186f790 100644 --- a/src/Meta/palmer2c.jl +++ b/src/Meta/palmer2c.jl @@ -16,6 +16,21 @@ palmer2c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A linear least squares problem arising from chemical kinetics. + +model: H-N=C=O TZVP+MP2 +fitting Y to A0 + A2 X**2 + A4 X**4 + A6 X**6 + A8 X**8 + + A10 X**10 + A12 X**12 + A14 X**14 + +Source: +M. Palmer, Edinburgh, private communication. + +classification QUR2-RN-8-0 +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_palmer2c_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_palmer2c_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/palmer3c.jl b/src/Meta/palmer3c.jl index 0726c25f..28544d97 100644 --- a/src/Meta/palmer3c.jl +++ b/src/Meta/palmer3c.jl @@ -16,6 +16,21 @@ palmer3c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A linear least squares problem arising from chemical kinetics. + +model: H-N=C=S TZVP+MP2 +fitting Y to A0 + A2 X**2 + A4 X**4 + A6 X**6 + A8 X**8 + + A10 X**10 + A12 X**12 + A14 X**14 + +Source: +M. Palmer, Edinburgh, private communication. + +classification QUR2-RN-8-0 +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_palmer3c_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_palmer3c_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/palmer4c.jl b/src/Meta/palmer4c.jl index f3c89cc8..1850afab 100644 --- a/src/Meta/palmer4c.jl +++ b/src/Meta/palmer4c.jl @@ -16,6 +16,21 @@ palmer4c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A linear least squares problem arising from chemical kinetics. + +model: H-N=C=Se TZVP+MP2 +fitting Y to A0 + A2 X**2 + A4 X**4 + A6 X**6 + A8 X**8 + + A10 X**10 + A12 X**12 + A14 X**14 + +Source: +M. Palmer, Edinburgh, private communication. + +classification QUR2-RN-8-0 +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_palmer4c_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_palmer4c_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/palmer5c.jl b/src/Meta/palmer5c.jl index fd988d35..dfc843fc 100644 --- a/src/Meta/palmer5c.jl +++ b/src/Meta/palmer5c.jl @@ -16,6 +16,22 @@ palmer5c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A linear least squares problem arising from chemical kinetics. + +model: H-N=C=Se TZVP+MP2 +fitting Y to A0 T_0 + A2 T_2 + A4 T_4 + A6 T_6 + A8 T_8 + + A10 T_10 + A12 T_12 + A14 T_14 +where T_i is the i-th (shifted) Chebyshev polynomial + +Source: +M. Palmer, Edinburgh, private communication. + +classification QUR2-RN-6-0 +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_palmer5c_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_palmer5c_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/palmer5d.jl b/src/Meta/palmer5d.jl index a132a530..8eb7eba1 100644 --- a/src/Meta/palmer5d.jl +++ b/src/Meta/palmer5d.jl @@ -16,6 +16,20 @@ palmer5d_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A linear least squares problem arising from chemical kinetics. + +model: H-N=C=Se TZVP+MP2 +fitting Y to to A0 + A2 X**2 + A4 X**4 + A6 X**6 + +Source: +M. Palmer, Edinburgh, private communication. + +classification QUR2-RN-4-0 +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_palmer5d_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_palmer5d_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/palmer6c.jl b/src/Meta/palmer6c.jl index 042f512c..840ea0cf 100644 --- a/src/Meta/palmer6c.jl +++ b/src/Meta/palmer6c.jl @@ -16,6 +16,21 @@ palmer6c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A linear least squares problem arising from chemical kinetics. + +model: H-N=C=Se TZVP+MP2 +fitting Y to A0 + A2 X**2 + A4 X**4 + A6 X**6 + A8 X**8 + + A10 X**10 + A12 X**12 + A14 X**14 + +Source: +M. Palmer, Edinburgh, private communication. + +classification QUR2-RN-8-0 +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_palmer6c_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_palmer6c_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/palmer7c.jl b/src/Meta/palmer7c.jl index f56e2f94..2617ebfa 100644 --- a/src/Meta/palmer7c.jl +++ b/src/Meta/palmer7c.jl @@ -16,6 +16,21 @@ palmer7c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A linear least squares problem arising from chemical kinetics. + +model: H-N=C=Se TZVP+MP2 +fitting Y to A0 + A2 X**2 + A4 X**4 + A6 X**6 + A8 X**8 + + A10 X**10 + A12 X**12 + A14 X**14 + +Source: +M. Palmer, Edinburgh, private communication. + +classification QUR2-RN-8-0 +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_palmer7c_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_palmer7c_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/palmer8c.jl b/src/Meta/palmer8c.jl index 733702d5..993cbbaa 100644 --- a/src/Meta/palmer8c.jl +++ b/src/Meta/palmer8c.jl @@ -16,6 +16,21 @@ palmer8c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A linear least squares problem arising from chemical kinetics. + +model: H-N=C=Se TZVP+MP2 +fitting Y to A0 + A2 X**2 + A4 X**4 + A6 X**6 + A8 X**8 + + A10 X**10 + A12 X**12 + A14 X**14 + +Source: +M. Palmer, Edinburgh, private communication. + +classification QUR2-RN-8-0 +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_palmer8c_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_palmer8c_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/penalty1.jl b/src/Meta/penalty1.jl index 49722c65..29b25f1c 100644 --- a/src/Meta/penalty1.jl +++ b/src/Meta/penalty1.jl @@ -16,6 +16,35 @@ penalty1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A penalty function arising from +min{ sum_1^n(x_i-1)^2 subject to sum_1^n x_i^2 = 1/4}. +At the solution, the hessian has n-1 eigenvalues of order 1e-5 and +one of order 1. + +Source: problem 23 in + J.J. More, B.S. Garbow and K.E. Hillstrom, + "Testing Unconstrained Optimization Software", + ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + +See also Buckley #181 (p. 79) + +classification SUR2-AN-V-0 +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_penalty1_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_penalty1_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/penalty2.jl b/src/Meta/penalty2.jl index 5b0496ce..4fa6d19b 100644 --- a/src/Meta/penalty2.jl +++ b/src/Meta/penalty2.jl @@ -16,6 +16,31 @@ penalty2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Source: Problem 24 in +J.J. Moré, B.S. Garbow and K.E. Hillstrom, +"Testing Unconstrained Optimization Software", +ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + +See also Buckley#112 (p. 80) + +classification SUR2-AN-V-0 +J.-P. Dussault, Clermont-Ferrand 06/2016. +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_penalty2_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_penalty2_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/penalty3.jl b/src/Meta/penalty3.jl index 2e649010..9ed1e51b 100644 --- a/src/Meta/penalty3.jl +++ b/src/Meta/penalty3.jl @@ -16,6 +16,41 @@ penalty3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A penalty problem by Gill, Murray and Pitfield. +It has a dense Hessian matrix. + +Source: problem 114 (p. 81) in +A.R. Buckley, +"Test functions for unconstrained minimization", +TR 1989CS-3, Mathematics, statistics and computing centre, +Dalhousie University, Halifax (CDN), 1989. + +classification OUR2-AY-V-0 + +Problem 46 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic +http://www.cs.cas.cz/matonoha/download/V1081.pdf +J.-P. Dussault, Clermont-Ferrand 05/2016. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_penalty3_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_penalty3_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/pinene.jl b/src/Meta/pinene.jl index 056066a6..6e425df4 100644 --- a/src/Meta/pinene.jl +++ b/src/Meta/pinene.jl @@ -16,8 +16,33 @@ pinene_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +This is problem 8 in the COPS (Version 3) collection of + E. Dolan and J. More + see "Benchmarking Optimization Software with COPS" + Argonne National Labs Technical Report ANL/MCS-246 (2004) + +Isomerization of Alpha-Pinene Problem +Collocation formulation +Alexander S. Bondarenko - Summer 1998 +COPS 2.0 - September 2000 +COPS 3.0 - November 2002 +COPS 3.1 - March 2004 +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{DolanMore2004COPS, + author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, + title = {Benchmarking Optimization Software with {COPS} 3.0}, + institution = {Argonne National Laboratory}, + number = {ANL/MCS-TM-273}, + year = {2004}, + doi = {10.2172/834714} + } + """, + ) -get_pinene_nvar(; n::Integer = default_nvar, kwargs...) = 50 * n + 5 get_pinene_ncon(; n::Integer = default_nvar, kwargs...) = 50 * n + 0 get_pinene_nlin(; n::Integer = default_nvar, kwargs...) = 35 * n + 0 get_pinene_nnln(; n::Integer = default_nvar, kwargs...) = 15 * n + 0 diff --git a/src/Meta/polygon.jl b/src/Meta/polygon.jl index 9650af61..d41029ff 100644 --- a/src/Meta/polygon.jl +++ b/src/Meta/polygon.jl @@ -16,6 +16,33 @@ polygon_meta = Dict( :is_feasible => false, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Find the polygon of maximal area, among polygons with nv sides and diameter d <= 1 + +This is problem 1 in the COPS (Version 3) collection of +E. Dolan and J. More' +see "Benchmarking Optimization Software with COPS" +Argonne National Labs Technical Report ANL/MCS-246 (2004) + +classification OOR2-AN-V-V + +The initial guess is inspired from https://vanderbei.princeton.edu/ampl/nlmodels/polygon/polygon2.mod + +See `polygon1`, `polygon2` and `polygon3` for similar variants. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{DolanMore2004COPS, + author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, + title = {Benchmarking Optimization Software with {COPS} 3.0}, + institution = {Argonne National Laboratory}, + number = {ANL/MCS-TM-273}, + year = {2004}, + doi = {10.2172/834714} + } + """, + ) get_polygon_nvar(; n::Integer = default_nvar, kwargs...) = 2 * div(n, 2) get_polygon_ncon(; n::Integer = default_nvar, kwargs...) = diff --git a/src/Meta/polygon1.jl b/src/Meta/polygon1.jl index 327acd3c..0c9d70a1 100644 --- a/src/Meta/polygon1.jl +++ b/src/Meta/polygon1.jl @@ -16,6 +16,32 @@ polygon1_meta = Dict( :is_feasible => false, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Find the polygon of maximal area, among polygons with nv sides and diameter d <= 1 + +JuMP model follows Laurent Lessard CS/ECE/ISyE 524, University of Wisconsin–Madison, +Introduction to Optimization class. +https://laurentlessard.com/teaching/524-intro-to-optimization/ + +This implementation is similar to +This is problem 1 in the COPS (Version 2) collection of +E. Dolan and J. More' +see "Benchmarking Optimization Software with COPS" +Argonne National Labs Technical Report ANL/MCS-246 (2000) +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{DolanMore2004COPS, + author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, + title = {Benchmarking Optimization Software with {COPS} 3.0}, + institution = {Argonne National Laboratory}, + number = {ANL/MCS-TM-273}, + year = {2004}, + doi = {10.2172/834714} + } + """, + ) get_polygon1_nvar(; n::Integer = default_nvar, kwargs...) = 2 * div(n, 2) get_polygon1_ncon(; n::Integer = default_nvar, kwargs...) = div(n, 2) diff --git a/src/Meta/polygon2.jl b/src/Meta/polygon2.jl index 40c16f24..ab8f8e5d 100644 --- a/src/Meta/polygon2.jl +++ b/src/Meta/polygon2.jl @@ -16,6 +16,17 @@ polygon2_meta = Dict( :is_feasible => false, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Find the polygon of maximal area, among polygons with nv sides and diameter d <= 1 +Model 2: relative polar coordinates + +JuMP model follows Laurent Lessard CS/ECE/ISyE 524, University of Wisconsin–Madison, +Introduction to Optimization class. +https://laurentlessard.com/teaching/524-intro-to-optimization/ +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_polygon2_nvar(; n::Integer = default_nvar, kwargs...) = 2 * div(n, 2) get_polygon2_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/polygon3.jl b/src/Meta/polygon3.jl index 38251ea1..e4343d3c 100644 --- a/src/Meta/polygon3.jl +++ b/src/Meta/polygon3.jl @@ -16,6 +16,17 @@ polygon3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Find the polygon of maximal area, among polygons with nv sides and diameter d <= 1 +Model 3: rectangular coordinates + +JuMP model follows Laurent Lessard CS/ECE/ISyE 524, University of Wisconsin–Madison, +Introduction to Optimization class. +https://laurentlessard.com/teaching/524-intro-to-optimization/ +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_polygon3_nvar(; n::Integer = default_nvar, kwargs...) = 2 * div(n, 2) get_polygon3_ncon(; n::Integer = default_nvar, kwargs...) = 2 * div(n, 2) diff --git a/src/Meta/powellbs.jl b/src/Meta/powellbs.jl index 7a592596..fd581a8a 100644 --- a/src/Meta/powellbs.jl +++ b/src/Meta/powellbs.jl @@ -16,6 +16,30 @@ powellbs_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Source: problem 3 in +J.J. More', B.S. Garbow and K.E. Hillstrom, +"Testing Unconstrained Optimization Software", +ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + +See also Toint#34, Buckley#22 (p. 82). + +classification NOR2-AN-2-2 +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_powellbs_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_powellbs_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/powellsg.jl b/src/Meta/powellsg.jl index 51b2de14..5e0d0bc6 100644 --- a/src/Meta/powellsg.jl +++ b/src/Meta/powellsg.jl @@ -16,6 +16,54 @@ powellsg_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +The extended Powell singular problem. +This problem is a sum of n/4 sets of four terms, each of which is assigned its own group. + +Source: Problem 13 & 22 in +J.J. More', B.S. Garbow and K.E. Hillstrom, +"Testing Unconstrained Optimization Software", +ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + +See also Toint#19, Buckley#34 (p.85) + +classification OUR2-AN-V-0 + +Problem 47 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +J.-P. Dussault, Clermont-Ferrand 05/2016. + +Difference with the following is the initial guess. + +Problem 3 in +L. Luksan, C. Matonoha and J. Vlcek +Sparse Test Problems for Unconstrained Optimization, +Technical Report 1064, +Institute of Computer Science, +Academy of Science of the Czech Republic + +https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_powellsg_nvar(; n::Integer = default_nvar, kwargs...) = 4 * max(1, div(n, 4)) # number of variables adjusted to be a multiple of 4 get_powellsg_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/power.jl b/src/Meta/power.jl index be830e73..0eb989c6 100644 --- a/src/Meta/power.jl +++ b/src/Meta/power.jl @@ -16,6 +16,21 @@ power_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +The Power problem by Oren. + +Source: +S.S. Oren, +Self-scaling variable metric algorithms, +Part II: implementation and experiments" +Management Science 20(5):863-874, 1974. +See also Buckley#179 (p. 83) + +classification OUR2-AN-V-0 +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_power_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_power_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/quartc.jl b/src/Meta/quartc.jl index c00b4f8a..27c4e62e 100644 --- a/src/Meta/quartc.jl +++ b/src/Meta/quartc.jl @@ -16,6 +16,30 @@ quartc_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +A simple quartic function. + +Source: problem 157 (p. 87) in +A.R. Buckley, +"Test functions for unconstrained minimization", +TR 1989CS-3, Mathematics, statistics and computing centre, +Dalhousie University, Halifax (CDN), 1989. + +classification OUR2-AN-V-0 +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{Buckley1989, + author = {Buckley, A. R.}, + title = {Test Functions for Unconstrained Minimization}, + institution = {Mathematics, Statistics and Computing Centre, Dalhousie University}, + number = {TR 1989CS-3}, + year = {1989}, + address = {Halifax, Canada} +} + """, + ) get_quartc_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_quartc_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/rat42.jl b/src/Meta/rat42.jl index 4ac6dd04..87caf1cb 100644 --- a/src/Meta/rat42.jl +++ b/src/Meta/rat42.jl @@ -16,6 +16,44 @@ rat42_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/rat42.dat + +NIST/ITL StRD +Dataset Name: Rat42 (Rat42.dat) + +File Format: ASCII + Starting Values (lines 41 to 43) + Certified Values (lines 41 to 48) + Data (lines 61 to 69) + +Procedure: Nonlinear Least Squares Regression + +Description: This model and data are an example of fitting + sigmoidal growth curves taken from Ratkowsky (1983). + The response variable is pasture yield, and the + predictor variable is growing time. + +Reference: Ratkowsky, D.A. (1983). + Nonlinear Regression Modeling. + New York, NY: Marcel Dekker, pp. 61 and 88. + +Data: 1 Response (y = pasture yield) + 1 Predictor (x = growing time) + 9 Observations + Higher Level of Difficulty + Observed Data + +Model: Exponential Class + 3 Parameters (b1 to b3) + + y = b1 / (1+exp[b2-b3*x]) + e + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_rat42_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_rat42_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/rat43.jl b/src/Meta/rat43.jl index ad7b4d9b..414ee729 100644 --- a/src/Meta/rat43.jl +++ b/src/Meta/rat43.jl @@ -16,6 +16,44 @@ rat43_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/rat43.dat + +NIST/ITL StRD +Dataset Name: Rat43 (Rat43.dat) + +File Format: ASCII + Starting Values (lines 41 to 44) + Certified Values (lines 41 to 49) + Data (lines 61 to 75) + +Procedure: Nonlinear Least Squares Regression + +Description: This model and data are an example of fitting + sigmoidal growth curves taken from Ratkowsky (1983). + The response variable is the dry weight of onion bulbs + and tops, and the predictor variable is growing time. + +Reference: Ratkowsky, D.A. (1983). + Nonlinear Regression Modeling. + New York, NY: Marcel Dekker, pp. 62 and 88. + +Data: 1 Response (y = onion bulb dry weight) + 1 Predictor (x = growing time) + 15 Observations + Higher Level of Difficulty + Observed Data + +Model: Exponential Class + 4 Parameters (b1 to b4) + + y = b1 / ((1+exp[b2-b3*x])**(1/b4)) + e + +T. Migot, Montreal, 2023. +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_rat43_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_rat43_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/robotarm.jl b/src/Meta/robotarm.jl index 50960a66..b585f777 100644 --- a/src/Meta/robotarm.jl +++ b/src/Meta/robotarm.jl @@ -16,6 +16,33 @@ robotarm_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Minimize the time taken for a robot arm to travel between two points. + +This is problem 8 in the COPS (Version 3) collection of +E. Dolan and J. More +see "Benchmarking Optimization Software with COPS" +Argonne National Labs Technical Report ANL/MCS-246 (2004) + +classification OOR2-AN-V-V + +x : vector of variables, of the form : [ρ(t=t1); ρ(t=t2); ... ρ(t=tf), θ(t=t1), ..., then ρ_dot, ..., then ρ_acc, .. φ_acc, tf] +There are N+1 values of each 9 variables +x = [ρ, θ, φ, ρ_dot, θ_dot, φ_dot, ρ_acc, θ_acc, φ_acc, tf] +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{DolanMore2004COPS, + author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, + title = {Benchmarking Optimization Software with {COPS} 3.0}, + institution = {Argonne National Laboratory}, + number = {ANL/MCS-TM-273}, + year = {2004}, + doi = {10.2172/834714} + } + """, + ) get_robotarm_nvar(; n::Integer = default_nvar, kwargs...) = 9 * (max(2, div(n, 9)) + 1) + 1 get_robotarm_ncon(; n::Integer = default_nvar, kwargs...) = diff --git a/src/Meta/rocket.jl b/src/Meta/rocket.jl index b3096e88..4e04c5e4 100644 --- a/src/Meta/rocket.jl +++ b/src/Meta/rocket.jl @@ -16,6 +16,26 @@ rocket_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Goddard Rocket Problem +Trapezoidal formulation +COPS 2.0 - September 2000 +COPS 3.0 - November 2002 +COPS 3.1 - March 2004 +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{DolanMore2004COPS, + author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, + title = {Benchmarking Optimization Software with {COPS} 3.0}, + institution = {Argonne National Laboratory}, + number = {ANL/MCS-TM-273}, + year = {2004}, + doi = {10.2172/834714} + } + """, + ) get_rocket_nvar(; n::Integer = default_nvar, kwargs...) = 4 * n + 5 get_rocket_ncon(; n::Integer = default_nvar, kwargs...) = 3 * n + 4 diff --git a/src/Meta/rosenbrock.jl b/src/Meta/rosenbrock.jl index e39be54a..03c171c5 100644 --- a/src/Meta/rosenbrock.jl +++ b/src/Meta/rosenbrock.jl @@ -16,6 +16,10 @@ rosenbrock_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_rosenbrock_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_rosenbrock_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/rozman1.jl b/src/Meta/rozman1.jl index fefe706d..7c8e5b9c 100644 --- a/src/Meta/rozman1.jl +++ b/src/Meta/rozman1.jl @@ -16,6 +16,43 @@ rozman1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/rozman1.dat + +NIST/ITL StRD +Dataset Name: Roszman1 (Roszman1.dat) + +File Format: ASCII + Starting Values (lines 41 to 44) + Certified Values (lines 41 to 49) + Data (lines 61 to 85) + +Procedure: Nonlinear Least Squares Regression + +Description: These data are the result of a NIST study involving + quantum defects in iodine atoms. The response + variable is the number of quantum defects, and the + predictor variable is the excited energy state. + The argument to the ARCTAN function is in radians. + +Reference: Roszman, L., NIST (19??). + Quantum Defects for Sulfur I Atom. + +Data: 1 Response (y = quantum defect) + 1 Predictor (x = excited state energy) + 25 Observations + Average Level of Difficulty + Observed Data + +Model: Miscellaneous Class + 4 Parameters (b1 to b4) + + pi = 3.141592653589793238462643383279E0 + y = b1 - b2*x - arctan[b3/(x-b4)]/pi + e +""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_rozman1_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_rozman1_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/sbrybnd.jl b/src/Meta/sbrybnd.jl index a2df4006..ef6a284b 100644 --- a/src/Meta/sbrybnd.jl +++ b/src/Meta/sbrybnd.jl @@ -16,6 +16,47 @@ sbrybnd_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Broyden banded system of nonlinear equations, considered in the +least square sense. +NB: scaled version of BRYBND + +Source: the *unscaled* version is problem 31 in +J.J. More', B.S. Garbow and K.E. Hillstrom, +"Testing Unconstrained Optimization Software", +ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + +See also Buckley#73 (p. 41) and Toint#18 + +classification SUR2-AN-V-0 + +This scaled version is Problem 48 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +The terms in the sum should be squared --- corrected (it is not squared in Luksan, but +comparing it against their brybnd that appears to be a typo) + +J.-P. Dussault, Clermont-Ferrand 05/2016. +""", + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_sbrybnd_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_sbrybnd_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/schmvett.jl b/src/Meta/schmvett.jl index 4bbf1cc7..13449b45 100644 --- a/src/Meta/schmvett.jl +++ b/src/Meta/schmvett.jl @@ -16,6 +16,45 @@ schmvett_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +The Schmidt and Vetters problem. + +This problem has N-2 trivial groups, all of which have 3 nonlinear +elements + +Source: +J.W. Schmidt and K. Vetters, +"Albeitungsfreie Verfahren fur Nichtlineare Optimierungsproblem", +Numerische Mathematik 15:263-282, 1970. + +See also Toint#35 and Buckley#14 (p90) + +classification OUR2-AY-V-0 + +Problem 49 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +J.-P. Dussault, Clermont-Ferrand 05/2016. +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_schmvett_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_schmvett_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/scosine.jl b/src/Meta/scosine.jl index 46066524..6f43531c 100644 --- a/src/Meta/scosine.jl +++ b/src/Meta/scosine.jl @@ -16,6 +16,43 @@ scosine_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +Another function with nontrivial groups and +repetitious elements. +NB: scaled version of COSINE + +Source: +N. Gould, private communication. + +classification OUR2-AN-V-0 + +Problem 50 in +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstrained optimization, +Technical Report 1081, +Institute of Computer Science, +Academy of Science of the Czech Republic +http://www.cs.cas.cz/matonoha/download/V1081.pdf + +J.-P. Dussault, Clermont-Ferrand 05/2016. + +Note: discrepancy with CUTEst appears to be a bug in CUTEst, this matches the original paper +(See issue #36) +""", + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_scosine_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_scosine_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/sinquad.jl b/src/Meta/sinquad.jl index 5ed24a97..020f7e91 100644 --- a/src/Meta/sinquad.jl +++ b/src/Meta/sinquad.jl @@ -16,6 +16,40 @@ sinquad_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Another function with nontrivial groups and + repetitious elements. + + Source: + N. Gould, private communication. + + classification OUR2-AY-V-0 + + Problem 51 in + L. Luksan, C. Matonoha and J. Vlcek + Modified CUTE problems for sparse unconstrained optimization, + Technical Report 1081, + Institute of Computer Science, + Academy of Science of the Czech Republic + http://www.cs.cas.cz/matonoha/download/V1081.pdf + + J.-P. Dussault, Clermont-Ferrand 05/2016. + + """, + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_sinquad_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_sinquad_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/sparsine.jl b/src/Meta/sparsine.jl index 0700aff9..27b9369f 100644 --- a/src/Meta/sparsine.jl +++ b/src/Meta/sparsine.jl @@ -16,6 +16,36 @@ sparsine_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + A sparse problem involving sine functions + + classification OUR2-AN-V-0 + + Problem 52 in + L. Luksan, C. Matonoha and J. Vlcek + Modified CUTE problems for sparse unconstrained optimization, + Technical Report 1081, + Institute of Computer Science, + Academy of Science of the Czech Republic + http://www.cs.cas.cz/matonoha/download/V1081.pdf + + J.-P. Dussault, Clermont-Ferrand 05/2016. + + """, + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_sparsine_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_sparsine_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/sparsqur.jl b/src/Meta/sparsqur.jl index 8873a8be..876b3317 100644 --- a/src/Meta/sparsqur.jl +++ b/src/Meta/sparsqur.jl @@ -16,6 +16,36 @@ sparsqur_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + A sparse quartic problem + + classification OUR2-AN-V-0 + + Problem 53 in + L. Luksan, C. Matonoha and J. Vlcek + Modified CUTE problems for sparse unconstrained optimization, + Technical Report 1081, + Institute of Computer Science, + Academy of Science of the Czech Republic + http://www.cs.cas.cz/matonoha/download/V1081.pdf + + J.-P. Dussault, Clermont-Ferrand 05/2016. + + """, + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_sparsqur_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_sparsqur_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/spmsrtls.jl b/src/Meta/spmsrtls.jl index d1665487..59a3a40c 100644 --- a/src/Meta/spmsrtls.jl +++ b/src/Meta/spmsrtls.jl @@ -16,6 +16,42 @@ spmsrtls_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Liu and Nocedal tridiagonal matrix square root problem. + + Source: problem 151 (p. 93) in + A.R. Buckley, + "Test functions for unconstrained minimization", + TR 1989CS-3, Mathematics, statistics and computing centre, + Dalhousie University, Halifax (CDN), 1989. + + See also + + problem 54 in + L. Luksan, C. Matonoha and J. Vlcek + Modified CUTE problems for sparse unconstrained optimization, + Technical Report 1081, + Institute of Computer Science, + Academy of Science of the Czech Republic + + http://www.cs.cas.cz/matonoha/download/V1081.pdf + + classification SUR2-AN-V-V + """, + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_spmsrtls_nvar(; n::Integer = default_nvar, kwargs...) = max(Int(round((n + 2) / 3)), 34) * 3 - 2 get_spmsrtls_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/srosenbr.jl b/src/Meta/srosenbr.jl index fc14512d..6b3ffdc3 100644 --- a/src/Meta/srosenbr.jl +++ b/src/Meta/srosenbr.jl @@ -16,6 +16,52 @@ srosenbr_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + The separable extension of Rosenbrock's function. + + Source: problem 21 in + J.J. More', B.S. Garbow and K.E. Hillstrom, + "Testing Unconstrained Optimization Software", + ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + + classification SUR2-AN-V-0 + + Problem 55 in + L. Luksan, C. Matonoha and J. Vlcek + Modified CUTE problems for sparse unconstrained optimization, + Technical Report 1081, + Institute of Computer Science, + Academy of Science of the Czech Republic + http://www.cs.cas.cz/matonoha/download/V1081.pdf + + J.-P. Dussault, Clermont-Ferrand 05/2016. + + """, + :origin_notes => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_srosenbr_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_srosenbr_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/steering.jl b/src/Meta/steering.jl index 4a5dfa83..cde1c941 100644 --- a/src/Meta/steering.jl +++ b/src/Meta/steering.jl @@ -16,6 +16,27 @@ steering_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Rocket Steering Problem + Trapezoidal formulation + COPS 2.0 - September 2000 + COPS 3.0 - November 2002 + COPS 3.1 - March 2004 + + """, + :origin_notes => raw"""""", + :reference => raw""" +@techreport{DolanMore2004COPS, + author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, + title = {Benchmarking Optimization Software with {COPS} 3.0}, + institution = {Argonne National Laboratory}, + number = {ANL/MCS-TM-273}, + year = {2004}, + doi = {10.2172/834714} + } + """, + ) get_steering_nvar(; n::Integer = default_nvar, kwargs...) = 5 * n + 6 get_steering_ncon(; n::Integer = default_nvar, kwargs...) = 4 * n + 8 diff --git a/src/Meta/structural.jl b/src/Meta/structural.jl index 15c160bf..56aecbc6 100644 --- a/src/Meta/structural.jl +++ b/src/Meta/structural.jl @@ -25,6 +25,16 @@ structural_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + + JuMP model follows Laurent Lessard CS/ECE/ISyE 524, University of Wisconsin–Madison, + Introduction to Optimization class. + https://laurentlessard.com/teaching/524-intro-to-optimization/ + + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_structural_nvar(; n::Integer = default_nvar, kwargs...) = 2 * Int( diff --git a/src/Meta/tetra.jl b/src/Meta/tetra.jl index 55f1f59f..9f2439bf 100644 --- a/src/Meta/tetra.jl +++ b/src/Meta/tetra.jl @@ -16,6 +16,29 @@ tetra_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Minimize the sum of the inverse weighted mean ratio of the elements in a fixed–boundary + tetrahedral mesh by adjusting the locations of the free vertices. + + This is problem 19 in the COPS (Version 3) collection of + E. Dolan and J. More + see "Benchmarking Optimization Software with COPS" + Argonne National Labs Technical Report ANL/MCS-246 (2004) + + """, + :origin_notes => raw"""""", + :reference => raw""" +@techreport{DolanMore2004COPS, + author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, + title = {Benchmarking Optimization Software with {COPS} 3.0}, + institution = {Argonne National Laboratory}, + number = {ANL/MCS-TM-273}, + year = {2004}, + doi = {10.2172/834714} + } + """, + ) get_tetra_nvar(; n::Integer = default_nvar, kwargs...) = 15 get_tetra_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/tetra_duct12.jl b/src/Meta/tetra_duct12.jl index c561d31d..1da74aec 100644 --- a/src/Meta/tetra_duct12.jl +++ b/src/Meta/tetra_duct12.jl @@ -16,6 +16,10 @@ tetra_duct12_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_tetra_duct12_nvar(; n::Integer = default_nvar, kwargs...) = 12597 get_tetra_duct12_ncon(; n::Integer = default_nvar, kwargs...) = 19222 diff --git a/src/Meta/tetra_duct15.jl b/src/Meta/tetra_duct15.jl index 141b4526..a63e6806 100644 --- a/src/Meta/tetra_duct15.jl +++ b/src/Meta/tetra_duct15.jl @@ -16,6 +16,10 @@ tetra_duct15_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_tetra_duct15_nvar(; n::Integer = default_nvar, kwargs...) = 6417 get_tetra_duct15_ncon(; n::Integer = default_nvar, kwargs...) = 9000 diff --git a/src/Meta/tetra_duct20.jl b/src/Meta/tetra_duct20.jl index 03ad990d..19fa804f 100644 --- a/src/Meta/tetra_duct20.jl +++ b/src/Meta/tetra_duct20.jl @@ -16,6 +16,10 @@ tetra_duct20_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_tetra_duct20_nvar(; n::Integer = default_nvar, kwargs...) = 3201 get_tetra_duct20_ncon(; n::Integer = default_nvar, kwargs...) = 4104 diff --git a/src/Meta/tetra_foam5.jl b/src/Meta/tetra_foam5.jl index d98d2ad6..f7163c7b 100644 --- a/src/Meta/tetra_foam5.jl +++ b/src/Meta/tetra_foam5.jl @@ -16,6 +16,10 @@ tetra_foam5_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_tetra_foam5_nvar(; n::Integer = default_nvar, kwargs...) = 4011 get_tetra_foam5_ncon(; n::Integer = default_nvar, kwargs...) = 4847 diff --git a/src/Meta/tetra_gear.jl b/src/Meta/tetra_gear.jl index e4bff7be..d6f91c8b 100644 --- a/src/Meta/tetra_gear.jl +++ b/src/Meta/tetra_gear.jl @@ -16,6 +16,10 @@ tetra_gear_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_tetra_gear_nvar(; n::Integer = default_nvar, kwargs...) = 2598 get_tetra_gear_ncon(; n::Integer = default_nvar, kwargs...) = 3116 diff --git a/src/Meta/tetra_hook.jl b/src/Meta/tetra_hook.jl index eefd12b1..e9d23882 100644 --- a/src/Meta/tetra_hook.jl +++ b/src/Meta/tetra_hook.jl @@ -16,6 +16,10 @@ tetra_hook_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_tetra_hook_nvar(; n::Integer = default_nvar, kwargs...) = 3570 get_tetra_hook_ncon(; n::Integer = default_nvar, kwargs...) = 4675 diff --git a/src/Meta/threepk.jl b/src/Meta/threepk.jl index 28cd6f15..d18908eb 100644 --- a/src/Meta/threepk.jl +++ b/src/Meta/threepk.jl @@ -16,6 +16,81 @@ threepk_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + + Converted in Julia from https://github.com/mpf/Optimization-Test-Problems + +************************** + SET UP THE INITIAL DATA * +************************** + Problem : + ********* + A problem arising in the estimation of structured O/D matrix + Source: + M. Bierlaire, private communication + see also + M. Bierlaire and Ph. L. Toint, + MEUSE: an origin-destination estimator that exploits structure, + Transportation Research B, 29, 1, 47--60, 1995. + SIF input: Ph. Toint, Dec 1989, Corrected July 1993. + classification SUR2-MN-30-0 + Parameters + Number of parking columns + Number of centroids + Gamma : general trust in the countings + Objective for fill-up coefficients + Inverse of the weights for fill-up coefficients + Number of available countings + Inverse of the weight on unknow cells + Trip ends + Some interesting values... + Countings + Inverse of the trusts in countings + Coefficients pour les parkings + O/D matrix + A priori information, but not parkings + Parking coefficients + Unknown parking entries + Countings + Parking columns + 1,0 + 2,0 + 3,0 + 4,0 + 5,0 + 0,1 + 2,1 + 3,1 + 4,1 + 5,1 + 0,2 + 1,2 + 3,2 + 4,2 + 5,2 + Other columns + 0,3 + 1,3 + 2,3 + 4,3 + 5,3 + 0,4 + 1,4 + 2,4 + 3,4 + 5,4 + 0,5 + 1,5 + 2,5 + 3,5 + 4,5 + Variance minimization + A priori information, but not parkings + Parking coefficients + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_threepk_nvar(; n::Integer = default_nvar, kwargs...) = 30 get_threepk_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/thurber.jl b/src/Meta/thurber.jl index 51ec9753..3553c716 100644 --- a/src/Meta/thurber.jl +++ b/src/Meta/thurber.jl @@ -16,6 +16,44 @@ thurber_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" +https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/thurber.dat + +NIST/ITL StRD +Dataset Name: Thurber (Thurber.dat) + +File Format: ASCII + Starting Values (lines 41 to 47) + Certified Values (lines 41 to 52) + Data (lines 61 to 97) + +Procedure: Nonlinear Least Squares Regression + +Description: These data are the result of a NIST study involving + semiconductor electron mobility. The response + variable is a measure of electron mobility, and the + predictor variable is the natural log of the density. + +Reference: Thurber, R., NIST (197?). + Semiconductor electron mobility modeling. + +Data: 1 Response Variable (y = electron mobility) + 1 Predictor Variable (x = log[density]) + 37 Observations + Higher Level of Difficulty + Observed Data + +Model: Rational Class (cubic/cubic) + 7 Parameters (b1 to b7) + + y = (b1 + b2*x + b3*x**2 + b4*x**3) / + (1 + b5*x + b6*x**2 + b7*x**3) + e +T. Migot, Montreal, 2023. + + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_thurber_nvar(; n::Integer = default_nvar, kwargs...) = 7 get_thurber_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/tointgss.jl b/src/Meta/tointgss.jl index c7fc7d13..bc73e324 100644 --- a/src/Meta/tointgss.jl +++ b/src/Meta/tointgss.jl @@ -16,6 +16,45 @@ tointgss_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Toint's Gaussian problem. + + This problem has N-2 trivial groups, all of which have 1 nonlinear + element + + Source: problem 21 in + Ph.L. Toint, + "Test problems for partially separable optimization and results + for the routine PSPMIN", + Report 83/4, Department of Mathematics, FUNDP (Namur, B), 1983. + + classification OUR2-AY-V-0 + + Problem 56 in + L. Luksan, C. Matonoha and J. Vlcek + Modified CUTE problems for sparse unconstrained optimization, + Technical Report 1081, + Institute of Computer Science, + Academy of Science of the Czech Republic + http://www.cs.cas.cz/matonoha/download/V1081.pdf + + J.-P. Dussault, Clermont-Ferrand 05/2016. + + """, + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_tointgss_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_tointgss_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/torsion.jl b/src/Meta/torsion.jl index f2809e2d..8b655fda 100644 --- a/src/Meta/torsion.jl +++ b/src/Meta/torsion.jl @@ -16,6 +16,16 @@ torsion_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Torsion problem + Liz Dolan - Summer 2000 + Version 2.0 - October 2000 + COPS 3.1 - March 2004 + + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_torsion_nvar(; n::Integer = default_nvar, diff --git a/src/Meta/tquartic.jl b/src/Meta/tquartic.jl index 0b70a70c..3dbe9f44 100644 --- a/src/Meta/tquartic.jl +++ b/src/Meta/tquartic.jl @@ -16,6 +16,40 @@ tquartic_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + A quartic function with nontrivial groups and + repetitious elements. + + Source: + Ph. Toint, private communication. + + classification SUR2-AN-V-0# + + Problem 57 in + L. Luksan, C. Matonoha and J. Vlcek + Modified CUTE problems for sparse unconstrained optimization, + Technical Report 1081, + Institute of Computer Science, + Academy of Science of the Czech Republic + http://www.cs.cas.cz/matonoha/download/V1081.pdf + + J.-P. Dussault, Clermont-Ferrand 05/2016. + + """, + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2003, + author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, + title = {Modified {CUTE} Problems for Sparse Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {1081}, + year = {2003}, + address = {Prague, Czech Republic}, + url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, + } + """, + ) get_tquartic_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_tquartic_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/triangle.jl b/src/Meta/triangle.jl index 5dd9953b..3886d592 100644 --- a/src/Meta/triangle.jl +++ b/src/Meta/triangle.jl @@ -16,6 +16,28 @@ triangle_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Minimize the time taken for a robot arm to travel between two points. + + This is problem 18 in the COPS (Version 3) collection of + E. Dolan and J. More + see "Benchmarking Optimization Software with COPS" + Argonne National Labs Technical Report ANL/MCS-246 (2004) + + """, + :origin_notes => raw"""""", + :reference => raw""" +@techreport{DolanMore2004COPS, + author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, + title = {Benchmarking Optimization Software with {COPS} 3.0}, + institution = {Argonne National Laboratory}, + number = {ANL/MCS-TM-273}, + year = {2004}, + doi = {10.2172/834714} + } + """, + ) get_triangle_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_triangle_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/triangle_deer.jl b/src/Meta/triangle_deer.jl index 7ad67dc1..f58fee5a 100644 --- a/src/Meta/triangle_deer.jl +++ b/src/Meta/triangle_deer.jl @@ -16,6 +16,10 @@ triangle_deer_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_triangle_deer_nvar(; n::Integer = default_nvar, kwargs...) = 2244 get_triangle_deer_ncon(; n::Integer = default_nvar, kwargs...) = 1896 diff --git a/src/Meta/triangle_pacman.jl b/src/Meta/triangle_pacman.jl index 677dd484..4bee7d2b 100644 --- a/src/Meta/triangle_pacman.jl +++ b/src/Meta/triangle_pacman.jl @@ -16,6 +16,10 @@ triangle_pacman_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_triangle_pacman_nvar(; n::Integer = default_nvar, kwargs...) = 1366 get_triangle_pacman_ncon(; n::Integer = default_nvar, kwargs...) = 1182 diff --git a/src/Meta/triangle_turtle.jl b/src/Meta/triangle_turtle.jl index 1d2fc030..83fcf9a2 100644 --- a/src/Meta/triangle_turtle.jl +++ b/src/Meta/triangle_turtle.jl @@ -16,6 +16,10 @@ triangle_turtle_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_triangle_turtle_nvar(; n::Integer = default_nvar, kwargs...) = 4444 get_triangle_turtle_ncon(; n::Integer = default_nvar, kwargs...) = 4025 diff --git a/src/Meta/tridia.jl b/src/Meta/tridia.jl index 1e4b7905..359c34ba 100644 --- a/src/Meta/tridia.jl +++ b/src/Meta/tridia.jl @@ -16,6 +16,26 @@ tridia_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Shanno's TRIDIA quadratic tridiagonal problem. + + Source: problem 8 in + Ph.L. Toint, + "Test problems for partially separable optimization and results + for the routine PSPMIN", + Report 83/4, Department of Mathematics, FUNDP (Namur, B), 1983. + + See also Buckley#40 (p.96) + + classification QUR2-AN-V-0 + + This problem is decomposed in n linear groups, the last n-1 of which + are 2 x 2 and singular. + + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_tridia_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_tridia_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/vardim.jl b/src/Meta/vardim.jl index a31eaa80..37e94f14 100644 --- a/src/Meta/vardim.jl +++ b/src/Meta/vardim.jl @@ -16,6 +16,25 @@ vardim_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Variable dimension problem. + This problem is a sum of n+2 least-squares groups, the first n of + which have only a linear element. + It Hessian matrix is dense. + + Source: problem 25 in + J.J. More', B.S. Garbow and K.E. Hillstrom, + "Testing Unconstrained Optimization Software", + ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + + See also Buckley#72 (p.98). + + classification SUR2-AN-V-0 + + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_vardim_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_vardim_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/variational.jl b/src/Meta/variational.jl index 14c98dfc..8c38ea58 100644 --- a/src/Meta/variational.jl +++ b/src/Meta/variational.jl @@ -16,6 +16,32 @@ variational_meta = Dict( :is_feasible => true, :defined_everywhere => false, :origin => :academic, + :url => "", + :notes => raw""" + Discretization of a variational problem + + Problem 15 in + L. Luksan, C. Matonoha and J. Vlcek + Sparse Test Problems for Unconstrained Optimization, + Technical Report 1064, + Institute of Computer Science, + Academy of Science of the Czech Republic + + https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization + """, + :origin_notes => raw"""""", + :reference => raw""" +@techreport{LuksanMatonohaVlcek2010_sparse, + author = {Luksan, Ladislav and Matonoha, Ctirad and Vlcek, Jan}, + title = {Sparse Test Problems for Unconstrained Optimization}, + institution = {Institute of Computer Science, Academy of Sciences of the Czech Republic}, + number = {V-1064}, + year = {2010}, + address = {Prague, Czech Republic}, + url = {https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization} + } + """, + ) get_variational_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/vibrbeam.jl b/src/Meta/vibrbeam.jl index 9a542182..65009ef3 100644 --- a/src/Meta/vibrbeam.jl +++ b/src/Meta/vibrbeam.jl @@ -16,6 +16,37 @@ vibrbeam_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + https://bitbucket.org/optrove/sif/src/master/VIBRBEAM.SIF + A nonlinear least-squares problem arising from laser-Doppler + measurements of a vibrating beam. The data correspond to a simulated + experiment where two laser-Doppler velocimeters take measurements + at random points along the centreline of the beam. These measurements + consist of a position (x), an incident angle (p) and the magnitude + of the velocity along the line of sight (v). + The problem is then to fit + + 2 3 2 3 + v = (c + c x + c x + c x ) cos[ d + d x + d x + d x - p ] + 0 1 2 3 0 1 2 3 + <---- magnitude -----> <------ phase -----> + + in the least-squares sense. + + Source: + a modification of an exercize for L. Watson course on LANCELOT in + the Spring 1993. Compared to the original proposal, the unnecessary + elements were removed as well as an unnecessary constraint on the phase. + + SIF input: Ph. L. Toint, May 1993, based on a proposal by + D. E. Montgomery, Virginia Tech., April 1993. + + classification SUR2-MN-8-0 + + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_vibrbeam_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_vibrbeam_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/watson.jl b/src/Meta/watson.jl index 668c85dc..8787239f 100644 --- a/src/Meta/watson.jl +++ b/src/Meta/watson.jl @@ -16,6 +16,37 @@ watson_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + + Watson problem in varaible dimension ( 2 <= n <= 31 ). + This function is a nonlinear least squares with 31 groups. + + Source: problem 20 in + J.J. More', B.S. Garbow and K.E. Hillstrom, + "Testing Unconstrained Optimization Software", + ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + Also problem 128 (p. 100) in + A.R. Buckley, + "Test functions for unconstrained minimization", + TR 1989CS-3, Mathematics, statistics and computing centre, + Dalhousie University, Halifax (CDN), 1989. + + SUR2-AN-V-0 + """, + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} + """, ) get_watson_nvar(; n::Integer = default_nvar, kwargs...) = min(max(n, 2), 31) get_watson_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/woods.jl b/src/Meta/woods.jl index 12be72b4..3975269c 100644 --- a/src/Meta/woods.jl +++ b/src/Meta/woods.jl @@ -16,6 +16,59 @@ woods_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + The extended Woods problem. + + This problem is a sum of n/4 sets of 6 terms, each of which is + assigned its own group. For a given set i, the groups are + A(i), B(i), C(i), D(i), E(i) and F(i). Groups A(i) and C(i) contain 1 + nonlinear element each, denoted Y(i) and Z(i). + + The problem dimension is defined from the number of these sets. + The number of problem variables is then 4 times larger. + + This version uses a slightly unorthodox expression of Woods + function as a sum of squares (see Buckley) + + Source: problem 14 in + J.J. More', B.S. Garbow and K.E. Hillstrom, + "Testing Unconstrained Optimization Software", + ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. + + See also Toint#27, Buckley#17 (p. 101), Conn, Gould, Toint#7 + + classification SUR2-AN-V-0 + + See also + + problem 58 in + L. Luksan, C. Matonoha and J. Vlcek + Modified CUTE problems for sparse unconstrained optimization, + Technical Report 1081, + Institute of Computer Science, + Academy of Science of the Czech Republic + + http://www.cs.cas.cz/matonoha/download/V1081.pdf + + classification SUR2-AN-V-0 + + J.-P. Dussault, Clermont-Ferrand, 05/2016. + + """, + :origin_notes => raw"""""", + :reference => raw""" +@article{MoreGarbowHillstrom1981, + author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, + title = {Testing Unconstrained Optimization Software}, + journal = {ACM Transactions on Mathematical Software}, + year = {1981}, + volume = {7}, + number = {1}, + pages = {17--41}, + doi = {10.1145/355934.355936} +} +""", ) get_woods_nvar(; n::Integer = default_nvar, kwargs...) = 4 * max(1, div(n, 4)) # number of variables adjusted to be a multiple of 4 get_woods_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/zangwil3.jl b/src/Meta/zangwil3.jl index 431eb696..b871b6ec 100644 --- a/src/Meta/zangwil3.jl +++ b/src/Meta/zangwil3.jl @@ -16,6 +16,22 @@ zangwil3_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Source: problem 1 in + P.T. Boggs and J.W. Tolle, + "A strategy for global convergence in a sequential + quadratic programming algorithm", + SINUM 26(3), pp. 600-623, 1989. + + Problem from CUTE: https://github.com/mpf/Optimization-Test-Problems/blob/master/cute/zangwil3.mod + + classification NLR2-AN-3-3 + + A. Cebola, Paraná 10/2016. + """, + :origin_notes => raw"""""", + :reference => raw"""""", ) get_zangwil3_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_zangwil3_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/OptimizationProblems.jl b/src/OptimizationProblems.jl index 7ea7b664..0bdcef00 100644 --- a/src/OptimizationProblems.jl +++ b/src/OptimizationProblems.jl @@ -34,6 +34,10 @@ const cols_names = [ :is_feasible :defined_everywhere :origin + :url + :notes + :origin_notes + :reference ] const types = [ @@ -54,6 +58,10 @@ const types = [ Union{Bool, Missing} Union{Bool, Missing} Symbol + String + String + String + String ] """ diff --git a/src/PureJuMP/AMPGO02.jl b/src/PureJuMP/AMPGO02.jl index c10ef1ee..8553a709 100644 --- a/src/PureJuMP/AMPGO02.jl +++ b/src/PureJuMP/AMPGO02.jl @@ -1,11 +1,3 @@ -# A one dimensional optimization problem -# -# Problem 2 in -# http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions -# Andrea Gavana -# -# S. Goyette, Sherbrooke 2016/2017 - export AMPGO02 "Univariate multimodal minimization problem AMPGO02" diff --git a/src/PureJuMP/AMPGO03.jl b/src/PureJuMP/AMPGO03.jl index fbe60783..8c7d5073 100644 --- a/src/PureJuMP/AMPGO03.jl +++ b/src/PureJuMP/AMPGO03.jl @@ -1,11 +1,3 @@ -# A one dimensional optimization problem -# -# Problem 3 in -# http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions -# Andrea Gavana -# -# S. Goyette, Sherbrooke 2016/2017 - export AMPGO03 "Univariate multimodal minimization problem AMPGO03" diff --git a/src/PureJuMP/AMPGO04.jl b/src/PureJuMP/AMPGO04.jl index b637c2c8..78ee0584 100644 --- a/src/PureJuMP/AMPGO04.jl +++ b/src/PureJuMP/AMPGO04.jl @@ -1,11 +1,3 @@ -# A one dimensional optimization problem -# -# Problem 4 in -# http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions -# Andrea Gavana -# -# S. Goyette, Sherbrooke 2016/2017 - export AMPGO04 "Univariate multimodal minimization problem AMPGO04" diff --git a/src/PureJuMP/AMPGO05.jl b/src/PureJuMP/AMPGO05.jl index 2b772e77..f9d18cf4 100644 --- a/src/PureJuMP/AMPGO05.jl +++ b/src/PureJuMP/AMPGO05.jl @@ -1,10 +1,3 @@ -# A one dimensional optimization problem -# -# Problem 5 in -# http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions -# Andrea Gavana -# -# S. Goyette, Sherbrooke 2016/2017 export AMPGO05 "Univariate multimodal minimization problem AMPGO05" diff --git a/src/PureJuMP/AMPGO06.jl b/src/PureJuMP/AMPGO06.jl index 06050e73..a611db7e 100644 --- a/src/PureJuMP/AMPGO06.jl +++ b/src/PureJuMP/AMPGO06.jl @@ -1,11 +1,3 @@ -# A one dimensional optimization problem -# -# Problem 6 in -# http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions -# Andrea Gavana -# -# S. Goyette, Sherbrooke 2016/2017 - export AMPGO06 "Univariate multimodal minimization problem AMPGO06" diff --git a/src/PureJuMP/AMPGO07.jl b/src/PureJuMP/AMPGO07.jl index 64ccbe1a..9ae137a1 100644 --- a/src/PureJuMP/AMPGO07.jl +++ b/src/PureJuMP/AMPGO07.jl @@ -1,11 +1,3 @@ -# A one dimensional optimization problem -# -# Problem 7 in -# http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions -# Andrea Gavana -# -# S. Goyette, Sherbrooke 2016/2017 - export AMPGO07 "Univariate multimodal minimization problem AMPGO07" diff --git a/src/PureJuMP/AMPGO08.jl b/src/PureJuMP/AMPGO08.jl index 9d17ed01..8979c369 100644 --- a/src/PureJuMP/AMPGO08.jl +++ b/src/PureJuMP/AMPGO08.jl @@ -1,10 +1,3 @@ -# A one dimensional optimization problem -# -# Problem 8 in -# http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions -# Andrea Gavana -# -# S. Goyette, Sherbrooke 2016/2017 export AMPGO08 "Univariate multimodal minimization problem AMPGO08" diff --git a/src/PureJuMP/AMPGO09.jl b/src/PureJuMP/AMPGO09.jl index 67ad0ea9..49a9234e 100644 --- a/src/PureJuMP/AMPGO09.jl +++ b/src/PureJuMP/AMPGO09.jl @@ -1,11 +1,3 @@ -# A one dimensional optimization problem -# -# Problem 9 in -# http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions -# Andrea Gavana -# -# S. Goyette, Sherbrooke 2016/2017 - export AMPGO09 "Univariate multimodal minimization problem AMPGO09" diff --git a/src/PureJuMP/AMPGO10.jl b/src/PureJuMP/AMPGO10.jl index dcd69271..68f0c815 100644 --- a/src/PureJuMP/AMPGO10.jl +++ b/src/PureJuMP/AMPGO10.jl @@ -1,11 +1,3 @@ -# A one dimensional optimization problem -# -# Problem 10 in -# http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions -# Andrea Gavana -# -# S. Goyette, Sherbrooke 2016/2017 - export AMPGO10 "Univariate multimodal minimization problem AMPGO10" diff --git a/src/PureJuMP/AMPGO11.jl b/src/PureJuMP/AMPGO11.jl index 2b8234a9..62abd4f8 100644 --- a/src/PureJuMP/AMPGO11.jl +++ b/src/PureJuMP/AMPGO11.jl @@ -1,11 +1,3 @@ -# A one dimensional optimization problem -# -# Problem 11 in -# http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions -# Andrea Gavana -# -# S. Goyette, Sherbrooke 2016/2017 - export AMPGO11 "Univariate multimodal minimization problem AMPGO11" diff --git a/src/PureJuMP/AMPGO12.jl b/src/PureJuMP/AMPGO12.jl index 6006f113..9e2f8663 100644 --- a/src/PureJuMP/AMPGO12.jl +++ b/src/PureJuMP/AMPGO12.jl @@ -1,11 +1,3 @@ -# A one dimensional optimization problem -# -# Problem 12 in -# http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions -# Andrea Gavana -# -# S. Goyette, Sherbrooke 2016/2017 - export AMPGO12 "Univariate multimodal minimization problem AMPGO12" diff --git a/src/PureJuMP/AMPGO13.jl b/src/PureJuMP/AMPGO13.jl index 42160c98..74e59ce6 100644 --- a/src/PureJuMP/AMPGO13.jl +++ b/src/PureJuMP/AMPGO13.jl @@ -1,11 +1,3 @@ -# A one dimensional optimization problem -# -# Problem 13 in -# http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions -# Andrea Gavana -# -# S. Goyette, Sherbrooke 2016/2017 - export AMPGO13 "Univariate multimodal minimization problem AMPGO13" diff --git a/src/PureJuMP/AMPGO14.jl b/src/PureJuMP/AMPGO14.jl index f1ed6ccd..422ae368 100644 --- a/src/PureJuMP/AMPGO14.jl +++ b/src/PureJuMP/AMPGO14.jl @@ -1,11 +1,3 @@ -# A one dimensional optimization problem -# -# Problem 14 in -# http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions -# Andrea Gavana -# -# S. Goyette, Sherbrooke 2016/2017 - export AMPGO14 "Univariate multimodal minimization problem AMPGO14" diff --git a/src/PureJuMP/AMPGO15.jl b/src/PureJuMP/AMPGO15.jl index 8cfa86d2..8e7f57c6 100644 --- a/src/PureJuMP/AMPGO15.jl +++ b/src/PureJuMP/AMPGO15.jl @@ -1,11 +1,3 @@ -# A one dimensional optimization problem -# -# Problem 15 in -# http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions -# Andrea Gavana -# -# S. Goyette, Sherbrooke 2016/2017 - export AMPGO15 "Univariate multimodal minimization problem AMPGO15" diff --git a/src/PureJuMP/AMPGO18.jl b/src/PureJuMP/AMPGO18.jl index 0dfaf0ec..98418fb0 100644 --- a/src/PureJuMP/AMPGO18.jl +++ b/src/PureJuMP/AMPGO18.jl @@ -1,11 +1,3 @@ -# A one dimensional optimization problem -# -# Problem 18 in -# http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions -# Andrea Gavana -# -# S. Goyette, Sherbrooke 2016/2017 - export AMPGO18 "Univariate multimodal minimization problem AMPGO18" diff --git a/src/PureJuMP/AMPGO20.jl b/src/PureJuMP/AMPGO20.jl index f934724f..3c217bbb 100644 --- a/src/PureJuMP/AMPGO20.jl +++ b/src/PureJuMP/AMPGO20.jl @@ -1,11 +1,3 @@ -# A one dimensional optimization problem -# -# Problem 20 in -# http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions -# Andrea Gavana -# -# S. Goyette, Sherbrooke 2016/2017 - export AMPGO20 "Univariate multimodal minimization problem AMPGO20" diff --git a/src/PureJuMP/AMPGO21.jl b/src/PureJuMP/AMPGO21.jl index 09061485..8bc05122 100644 --- a/src/PureJuMP/AMPGO21.jl +++ b/src/PureJuMP/AMPGO21.jl @@ -1,11 +1,3 @@ -# A one dimensional optimization problem -# -# Problem 21 in -# http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions -# Andrea Gavana -# -# S. Goyette, Sherbrooke 2016/2017 - export AMPGO21 "Univariate multimodal minimization problem AMPGO21" diff --git a/src/PureJuMP/AMPGO22.jl b/src/PureJuMP/AMPGO22.jl index 52ecf460..6a90213a 100644 --- a/src/PureJuMP/AMPGO22.jl +++ b/src/PureJuMP/AMPGO22.jl @@ -1,11 +1,3 @@ -# A one dimensional optimization problem -# -# Problem 22 in -# http://infinity77.net/global_optimization/test_functions_1d.html#d-test-functions -# Andrea Gavana -# -# S. Goyette, Sherbrooke 2016/2017 - export AMPGO22 "Univariate multimodal minimization problem AMPGO22" diff --git a/src/PureJuMP/BOX2.jl b/src/PureJuMP/BOX2.jl index 655cc762..cc1f8fcd 100644 --- a/src/PureJuMP/BOX2.jl +++ b/src/PureJuMP/BOX2.jl @@ -1,12 +1,3 @@ -# Box problem in 2 variables, obtained by fixing X3 = 1 in BOX2. - -# Source: Problem 11 in -# A.R. Buckley, -# "Test functions for unconstrained minimization", -# TR 1989CS-3, Mathematics, statistics and computing centre, -# Dalhousie University, Halifax (CDN), 1989. - -# classification SXR2-AN-3-0 export BOX2 function BOX2(args...; n::Int = default_nvar, m::Int = 10, kwargs...) diff --git a/src/PureJuMP/BOX3.jl b/src/PureJuMP/BOX3.jl index 73eee73e..1f75c252 100644 --- a/src/PureJuMP/BOX3.jl +++ b/src/PureJuMP/BOX3.jl @@ -1,17 +1,3 @@ -# Source: problem 12 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. - -# Source: Problem 12 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. - -# See also Buckley#BOX663 -# SIF input: Ph. Toint, Dec 1989. - -# classification SUR2-AN-3-0 export BOX3 function BOX3(args...; n::Int = default_nvar, m::Int = 2n, kwargs...) diff --git a/src/PureJuMP/Dus2_1.jl b/src/PureJuMP/Dus2_1.jl index 9af8c5a9..f5c916fc 100644 --- a/src/PureJuMP/Dus2_1.jl +++ b/src/PureJuMP/Dus2_1.jl @@ -1,11 +1,3 @@ -# A one dimensional optimization problem -# -# Problem found in -# http://www.dmi.usherb.ca/~dussault/ROP630E17/ -# Jean_pierre Dussault -# -# S. Goyette, Sherbrooke 2016/2017 - export Dus2_1 "Univariate unimodal minimization problem Dus2_1" diff --git a/src/PureJuMP/Dus2_3.jl b/src/PureJuMP/Dus2_3.jl index d4fccea5..6e255f43 100644 --- a/src/PureJuMP/Dus2_3.jl +++ b/src/PureJuMP/Dus2_3.jl @@ -1,10 +1,3 @@ -# A one dimensional optimization problem -# -# Problem found in -# http://www.dmi.usherb.ca/~dussault/ROP630E17/ -# Jean_pierre Dussault -# -# S. Goyette, Sherbrooke 2016/2017 export Dus2_3 "Univariate unimodal minimization problem Dus2_3" diff --git a/src/PureJuMP/Dus2_9.jl b/src/PureJuMP/Dus2_9.jl index 5b0d0461..2139e962 100644 --- a/src/PureJuMP/Dus2_9.jl +++ b/src/PureJuMP/Dus2_9.jl @@ -1,10 +1,3 @@ -# A one dimensional optimization problem -# -# Problem found in -# http://www.dmi.usherb.ca/~dussault/ROP630E17/ -# Jean_pierre Dussault -# -# S. Goyette, Sherbrooke 2016/2017 export Dus2_9 "Univariate multimodal minimization problem Dus2_9" diff --git a/src/PureJuMP/Duscube.jl b/src/PureJuMP/Duscube.jl index 321b27f8..77153c47 100644 --- a/src/PureJuMP/Duscube.jl +++ b/src/PureJuMP/Duscube.jl @@ -1,10 +1,3 @@ -# A one dimensional optimization problem -# -# Problem found in -# http://www.dmi.usherb.ca/~dussault/ROP630E17/ -# Jean_pierre Dussault -# -# S. Goyette, Sherbrooke 2016/2017 export Duscube "Univariate multimodal minimization problem Duscube" diff --git a/src/PureJuMP/NZF1.jl b/src/PureJuMP/NZF1.jl index f0eb746c..aa316d9d 100644 --- a/src/PureJuMP/NZF1.jl +++ b/src/PureJuMP/NZF1.jl @@ -1,9 +1,3 @@ -# "Philippe Toint (private communication)" - -# classification SUR2-AN-V-0 - -# A. Montoison, Montreal, 05/2018. - export NZF1 function NZF1(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/aircrfta.jl b/src/PureJuMP/aircrfta.jl index 8783a28b..dec061cf 100644 --- a/src/PureJuMP/aircrfta.jl +++ b/src/PureJuMP/aircrfta.jl @@ -11,13 +11,7 @@ # granted, provided that the above copyright notice appear in all # copies and that the copyright notice and this # permission notice appear in all supporting documentation. -# Source: Problem 9 in -# J.J. More',"A collection of nonlinear model problems" -# Proceedings of the AMS-SIAM Summer Seminar on the Computational -# Solution of Nonlinear Systems of Equations, Colorado, 1988. -# Argonne National Laboratory MCS-P60-0289, 1989. -# SIF input: Ph. Toint, Dec 1989. -# classification NOR2-RN-8-5 + export aircrfta function aircrfta(; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/allinit.jl b/src/PureJuMP/allinit.jl index 86209562..fdb5d361 100644 --- a/src/PureJuMP/allinit.jl +++ b/src/PureJuMP/allinit.jl @@ -11,10 +11,7 @@ # granted, provided that the above copyright notice appear in all # copies and that the copyright notice and this # permission notice appear in all supporting documentation. -# Source: -# N. Gould, private communication. -# SIF input: Nick Gould, June 1990. -# classification OBR2-AY-4-0 + export allinit function allinit(; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/allinitc.jl b/src/PureJuMP/allinitc.jl index 03e8cc09..242fd4fe 100644 --- a/src/PureJuMP/allinitc.jl +++ b/src/PureJuMP/allinitc.jl @@ -11,10 +11,7 @@ # granted, provided that the above copyright notice appear in all # copies and that the copyright notice and this # permission notice appear in all supporting documentation. -# Source: -# N. Gould: private communication. -# SIF input: Nick Gould, June 1990. -# classification OOR2-AY-4-1 + export allinitc function allinitc(; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/allinitu.jl b/src/PureJuMP/allinitu.jl index ead60259..ec67c862 100644 --- a/src/PureJuMP/allinitu.jl +++ b/src/PureJuMP/allinitu.jl @@ -11,10 +11,7 @@ # granted, provided that the above copyright notice appear in all # copies and that the copyright notice and this # permission notice appear in all supporting documentation. -# Source: -# N. Gould, private communication. -# SIF input: Nick Gould, June 1990. -# classification OUR2-AY-4-0 + export allinitu function allinitu(; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/alsotame.jl b/src/PureJuMP/alsotame.jl index 85382083..4e11f6e4 100644 --- a/src/PureJuMP/alsotame.jl +++ b/src/PureJuMP/alsotame.jl @@ -11,12 +11,7 @@ # granted, provided that the above copyright notice appear in all # copies and that the copyright notice and this # permission notice appear in all supporting documentation. -# Source: -# A.R. Conn, N. Gould and Ph.L. Toint, -# "The LANCELOT User's Manual", -# Dept of Maths, FUNDP, 1991. -# SIF input: Ph. Toint, Jan 1991. -# classification OOR2-AN-2-1 + export alsotame function alsotame(; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/argauss.jl b/src/PureJuMP/argauss.jl index 8db68534..36aa2499 100644 --- a/src/PureJuMP/argauss.jl +++ b/src/PureJuMP/argauss.jl @@ -11,13 +11,6 @@ # granted, provided that the above copyright notice appear in all # copies and that the copyright notice and this # permission notice appear in all supporting documentation. -# Source: Problem 9 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. -# See also Buckley#28 -# SIF input: Ph. Toint, Dec 1989. -# classification NOR2-AN-3-15 export argauss function argauss(; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/arglina.jl b/src/PureJuMP/arglina.jl index 7828211e..ce43930f 100644 --- a/src/PureJuMP/arglina.jl +++ b/src/PureJuMP/arglina.jl @@ -1,14 +1,3 @@ -# Linear function - full rank -# -# Source: Problem 32 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. -# -# See also Buckley#80 (with different N and M) -# -# classification SUR2-AN-V-0 - export arglina "Linear function with `n` parameters and `m` observations - full rank" diff --git a/src/PureJuMP/arglinb.jl b/src/PureJuMP/arglinb.jl index 7e30e064..76a142a9 100644 --- a/src/PureJuMP/arglinb.jl +++ b/src/PureJuMP/arglinb.jl @@ -1,14 +1,3 @@ -# Linear function - rank 1 -# -# Source: Problem 33 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. -# -# See also Buckley#93 (with different N and M) -# -# classification SUR2-AN-V-0 - export arglinb "Linear function with `n` parameters and `m` observations - rank 1" diff --git a/src/PureJuMP/arglinc.jl b/src/PureJuMP/arglinc.jl index 4bdee4b9..523899ca 100644 --- a/src/PureJuMP/arglinc.jl +++ b/src/PureJuMP/arglinc.jl @@ -1,14 +1,3 @@ -# Linear function - rank 1, zero columns and rows -# -# Source: Problem 34 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. -# -# See also Buckley#101 (with different N and M) -# -# classification SUR2-AN-V-0 - export arglinc "Linear function with `n` parameters and `m` observations - rank 1, zero columns and rows" diff --git a/src/PureJuMP/argtrig.jl b/src/PureJuMP/argtrig.jl index 8e70a521..0e7ce751 100644 --- a/src/PureJuMP/argtrig.jl +++ b/src/PureJuMP/argtrig.jl @@ -1,20 +1,3 @@ -# -# Variable dimension trigonometric problem -# This problem is a sum of n least-squares groups, each of -# which has n+1 nonlinear elements. Its Hessian matrix is dense. -# -# Source: problem 26 in -# J.J. More, B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. -# Also problem 101 in -# A.R. Buckley, -# "Test functions for unconstrained minimization", -# TR 1989CS-3, Mathematics, statistics and computing centre, -# Dalhousie University, Halifax (CDN), 1989. -# -# classification NOR2-AN-V-V - export argtrig "Linear function with `n` parameters and `m` observations - full rank" diff --git a/src/PureJuMP/arwhead.jl b/src/PureJuMP/arwhead.jl index f7dcf712..973f6229 100644 --- a/src/PureJuMP/arwhead.jl +++ b/src/PureJuMP/arwhead.jl @@ -1,29 +1,3 @@ -# Arrow head problem. -# A quartic problem whose Hessian is an arrow-head (downwards) with -# diagonal central part and border-width of 1. -# -# Source: -# Problem 55 in -# A.R. Conn, N.I.M. Gould, M. Lescrenier and Ph.L. Toint, -# Performance of a multifrontal scheme for partially separable -# optimization, -# Report 88/4, Dept of Mathematics, FUNDP (Namur, B), 1988. -# -# See also -# -# problem 1 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# classification OUR2-AN-V-0 -# -# D. Orban, Montreal, 08/2015. - export arwhead "Arrow head model in size `n`" diff --git a/src/PureJuMP/auglag.jl b/src/PureJuMP/auglag.jl index 8508767f..057c4f89 100644 --- a/src/PureJuMP/auglag.jl +++ b/src/PureJuMP/auglag.jl @@ -1,14 +1,3 @@ -# Augmented Lagrangian function -# -# Problem 11 in -# L. Luksan, C. Matonoha and J. Vlcek -# Sparse Test Problems for Unconstrained Optimization, -# Technical Report 1064, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization -# export auglag function auglag(; n::Int = default_nvar) diff --git a/src/PureJuMP/avion2.jl b/src/PureJuMP/avion2.jl index 2fa45437..d450517f 100644 --- a/src/PureJuMP/avion2.jl +++ b/src/PureJuMP/avion2.jl @@ -11,7 +11,6 @@ # granted, provided that the above copyright notice appear in all # copies and that the copyright notice and this # permission notice appear in all supporting documentation. -# classification OLR2-RN-49-15 export avion2 function avion2(; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/bard.jl b/src/PureJuMP/bard.jl index cfe0e4ec..17667c3f 100644 --- a/src/PureJuMP/bard.jl +++ b/src/PureJuMP/bard.jl @@ -1,16 +1,3 @@ -# Bard problem in 3 variables. -# This function is a nonlinear least squares with 15 groups. -# Each group has a linear and a nonlinear element. -# -# Source: Problem 8 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. -# -# See also Buckley#16 -# -# classification SUR2-AN-3-0 - export bard "Linear function with `n` parameters and `m` observations - full rank" diff --git a/src/PureJuMP/bdqrtic.jl b/src/PureJuMP/bdqrtic.jl index 12868389..785ed218 100644 --- a/src/PureJuMP/bdqrtic.jl +++ b/src/PureJuMP/bdqrtic.jl @@ -1,27 +1,3 @@ -# A quartic with a banded Hessian of bandwidth 9 -# -# Source: -# Problem 61 in -# A.R. Conn, N.I.M. Gould, M. Lescrenier and Ph.L. Toint, -# Performance of a multifrontal scheme for partially separable -# optimization, -# Report 88/4, Dept of Mathematics, FUNDP (Namur, B), 1988. -# -# See also -# -# problem 2 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# classification SUR2-AN-V-0 -# -# D. Orban, Montreal, 08/2015. - export bdqrtic "Banded quartic model in size `n`" diff --git a/src/PureJuMP/beale.jl b/src/PureJuMP/beale.jl index 13b7eff7..dfe662f9 100644 --- a/src/PureJuMP/beale.jl +++ b/src/PureJuMP/beale.jl @@ -1,15 +1,3 @@ -# Source: Problem 5 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. -# -# See also Buckley#89. -# SIF input: Ph. Toint, Dec 1989. -# -# classification SUR2-AN-2-0 -# -# A. Cebola, Curitiba 10/2016. - export beale "Beale Model" diff --git a/src/PureJuMP/bearing.jl b/src/PureJuMP/bearing.jl index 86a3d47b..89278f22 100644 --- a/src/PureJuMP/bearing.jl +++ b/src/PureJuMP/bearing.jl @@ -1,19 +1,3 @@ -# Given observations of ns stages of a bearing species over n timesteps, -# minimize the loss between the observation and the computed law of paraneters : growth, mortality and number of specimens (g,m,x) - -# This is problem 16 in the COPS (Version 3) collection of -# E. Dolan and J. More' -# see "Benchmarking Optimization Software with COPS" -# Argonne National Labs Technical Report ANL/MCS-246 (2004) - -# classification OOR2-AN-V-V - -# Journal bearing problem -# Michael Merritt - Summer 2000 -# COPS 2.0 - September 2000 -# COPS 3.0 - November 2002 -# COPS 3.1 - March 2004 - export bearing function bearing( diff --git a/src/PureJuMP/bennett5.jl b/src/PureJuMP/bennett5.jl index 5e6315cb..8dd367ac 100644 --- a/src/PureJuMP/bennett5.jl +++ b/src/PureJuMP/bennett5.jl @@ -1,39 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/bennett5.dat - -NIST/ITL StRD -Dataset Name: Bennett5 (Bennett5.dat) - -File Format: ASCII - Starting Values (lines 41 to 43) - Certified Values (lines 41 to 48) - Data (lines 61 to 214) - -Procedure: Nonlinear Least Squares Regression - -Description: These data are the result of a NIST study involving - superconductivity magnetization modeling. The - response variable is magnetism, and the predictor - variable is the log of time in minutes. - -Reference: Bennett, L., L. Swartzendruber, and H. Brown, - NIST (1994). - Superconductivity Magnetization Modeling. - -Data: 1 Response Variable (y = magnetism) - 1 Predictor Variable (x = log[time]) - 154 Observations - Higher Level of Difficulty - Observed Data - -Model: Miscellaneous Class - 3 Parameters (b1 to b3) - - y = b1 * (b2+x)**(-1/b3) + e -=# -# T. Migot, Montreal, 2023. - export bennett5 function bennett5(args...; kwargs...) diff --git a/src/PureJuMP/biggs5.jl b/src/PureJuMP/biggs5.jl index 5234eb0f..58ae00d2 100644 --- a/src/PureJuMP/biggs5.jl +++ b/src/PureJuMP/biggs5.jl @@ -1,18 +1,3 @@ -# Biggs problem in 5 variables. -# This function is a nonlinear least squares with 13 groups. It is a -# variation on the biggs6 problem where the 6-th variable is fixed to 3. -# -# Source: Inspited by problem 18 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. -# Also problem 74 in -# A.R. Buckley, -# "Test functions for unconstrained minimization", -# TR 1989CS-3, Mathematics, statistics and computing centre, -# Dalhousie University, Halifax (CDN), 1989. -# -# classification SXR2-AN-6-0 export biggs5 function biggs5(args...; n::Int = default_nvar, m::Int = 13, kwargs...) diff --git a/src/PureJuMP/biggs6.jl b/src/PureJuMP/biggs6.jl index 7ad915b3..3297fd9e 100644 --- a/src/PureJuMP/biggs6.jl +++ b/src/PureJuMP/biggs6.jl @@ -1,15 +1,3 @@ -# Source: problem 18 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. - -# Source: Problem 21 in -# A.R. Buckley, -# "Test functions for unconstrained minimization", -# TR 1989CS-3, Mathematics, statistics and computing centre, -# Dalhousie University, Halifax (CDN), 1989. - -# classification SUR2-AN-6-0 export biggs6 function biggs6(args...; n::Int = default_nvar, m::Int = 13, kwargs...) diff --git a/src/PureJuMP/booth.jl b/src/PureJuMP/booth.jl index 009312e4..99b442b1 100644 --- a/src/PureJuMP/booth.jl +++ b/src/PureJuMP/booth.jl @@ -11,13 +11,7 @@ # granted, provided that the above copyright notice appear in all # copies and that the copyright notice and this # permission notice appear in all supporting documentation. -# Source: Problem 36 in -# A.R. Buckley, -# "Test functions for unconstrained minimization", -# TR 1989CS-3, Mathematics, statistics and computing centre, -# Dalhousie University, Halifax (CDN), 1989. -# SIF input: Ph. Toint, Dec 1989. -# classification NLR2-AN-2-2 + export booth function booth(; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/boundary.jl b/src/PureJuMP/boundary.jl index f745b1e1..f6445b5c 100644 --- a/src/PureJuMP/boundary.jl +++ b/src/PureJuMP/boundary.jl @@ -1,13 +1,3 @@ -# Discrete boundary value problem -# -# Problem 14 in -# L. Luksan, C. Matonoha and J. Vlcek -# Sparse Test Problems for Unconstrained Optimization, -# Technical Report 1064, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization export boundary function boundary(; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/boxbod.jl b/src/PureJuMP/boxbod.jl index 2ddf9aa1..02cf3bc1 100644 --- a/src/PureJuMP/boxbod.jl +++ b/src/PureJuMP/boxbod.jl @@ -1,39 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/boxbod.dat - -NIST/ITL StRD -Dataset Name: BoxBOD (BoxBOD.dat) - -File Format: ASCII - Starting Values (lines 41 to 42) - Certified Values (lines 41 to 47) - Data (lines 61 to 66) - -Procedure: Nonlinear Least Squares Regression - -Description: These data are described in detail in Box, Hunter and - Hunter (1978). The response variable is biochemical - oxygen demand (BOD) in mg/l, and the predictor - variable is incubation time in days. - -Reference: Box, G. P., W. G. Hunter, and J. S. Hunter (1978). - Statistics for Experimenters. - New York, NY: Wiley, pp. 483-487. - -Data: 1 Response (y = biochemical oxygen demand) - 1 Predictor (x = incubation time) - 6 Observations - Higher Level of Difficulty - Observed Data - -Model: Exponential Class - 2 Parameters (b1 and b2) - - y = b1*(1-exp[-b2*x]) + e -=# -# T. Migot, Montreal, 2023. - export boxbod function boxbod(args...; kwargs...) diff --git a/src/PureJuMP/bqp1var.jl b/src/PureJuMP/bqp1var.jl index e9def368..a9bbfe1b 100644 --- a/src/PureJuMP/bqp1var.jl +++ b/src/PureJuMP/bqp1var.jl @@ -11,9 +11,6 @@ # granted, provided that the above copyright notice appear in all # copies and that the copyright notice and this # permission notice appear in all supporting documentation. -# Source: a one variable box-constrained quadratic -# SIF input: Nick Gould, March 1992 -# classification QBR2-AN-1-0 export bqp1var function bqp1var(; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/brownal.jl b/src/PureJuMP/brownal.jl index 31d9ddb8..821a880f 100644 --- a/src/PureJuMP/brownal.jl +++ b/src/PureJuMP/brownal.jl @@ -1,16 +1,3 @@ -# The Brown almost linear problem in variable dimension. This is a nonlinear -# least-squares problems with n groups. -# -# Source: Problem 27 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. -# Alsso problem 79 in -# A.R. Buckley, -# "Test functions for unconstrained minimization", -# TR 1989CS-3, Mathematics, statistics and computing centre, -# Dalhousie University, Halifax (CDN), 1989. -# export brownal "Brownbs Model" diff --git a/src/PureJuMP/brownbs.jl b/src/PureJuMP/brownbs.jl index 9b726858..3ad46b35 100644 --- a/src/PureJuMP/brownbs.jl +++ b/src/PureJuMP/brownbs.jl @@ -1,15 +1,3 @@ -# Source: Problem 4 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. -# -# See also Buckley#25 -# SIF input: Ph. Toint, Dec 1989. -# -# classification SUR2-AN-2-0 -# -# A. Cebola, Curitiba 10/2016. - export brownbs "Brownbs Model" diff --git a/src/PureJuMP/brownden.jl b/src/PureJuMP/brownden.jl index 24cba0fd..54449030 100644 --- a/src/PureJuMP/brownden.jl +++ b/src/PureJuMP/brownden.jl @@ -1,14 +1,3 @@ -# Brown and Dennis function -# -# Source: Problem 16 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. -# -# See also Buckley#30 -# -# classification SUR2-AN-4-0 - export brownden "Brown and Dennis function" diff --git a/src/PureJuMP/browngen1.jl b/src/PureJuMP/browngen1.jl index a2af8afa..62d86f51 100644 --- a/src/PureJuMP/browngen1.jl +++ b/src/PureJuMP/browngen1.jl @@ -1,13 +1,3 @@ -# Generalization of the Brown function 1 -# -# Problem 12 in -# L. Luksan, C. Matonoha and J. Vlcek -# Sparse Test Problems for Unconstrained Optimization, -# Technical Report 1064, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization export browngen1 function browngen1(; n::Int = default_nvar) diff --git a/src/PureJuMP/browngen2.jl b/src/PureJuMP/browngen2.jl index d779cc6a..3deec5ef 100644 --- a/src/PureJuMP/browngen2.jl +++ b/src/PureJuMP/browngen2.jl @@ -1,13 +1,3 @@ -# Generalization of the Brown function 2 -# -# Problem 13 in -# L. Luksan, C. Matonoha and J. Vlcek -# Sparse Test Problems for Unconstrained Optimization, -# Technical Report 1064, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization export browngen2 function browngen2(; n::Int = default_nvar) diff --git a/src/PureJuMP/broyden3d.jl b/src/PureJuMP/broyden3d.jl index 169e0fee..d3e7964d 100644 --- a/src/PureJuMP/broyden3d.jl +++ b/src/PureJuMP/broyden3d.jl @@ -1,16 +1,3 @@ -# Broyden tridiagonal problem in variable dimension. This is a nonlinear -# least-squares problem with n groups. -# -# Source: Problem 30 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. -# Also problem 78 in -# A.R. Buckley, -# "Test functions for unconstrained minimization", -# TR 1989CS-3, Mathematics, statistics and computing centre, -# Dalhousie University, Halifax (CDN), 1989. -# export broyden3d function broyden3d(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/broyden7d.jl b/src/PureJuMP/broyden7d.jl index 60c8d49a..103b450c 100644 --- a/src/PureJuMP/broyden7d.jl +++ b/src/PureJuMP/broyden7d.jl @@ -1,13 +1,3 @@ -# Seven diagonal generalization of the Broyden tridiagonal function -# -# Problem 7 in -# L. Luksan, C. Matonoha and J. Vlcek -# Sparse Test Problems for Unconstrained Optimization, -# Technical Report 1064, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization export broyden7d function broyden7d(; n::Int = default_nvar) diff --git a/src/PureJuMP/broydn7d.jl b/src/PureJuMP/broydn7d.jl index 5778efbc..e13600fa 100644 --- a/src/PureJuMP/broydn7d.jl +++ b/src/PureJuMP/broydn7d.jl @@ -1,47 +1,3 @@ -# A seven diagonal variant of the Broyden tridiagonal system, -# featuring a band far away from the diagonal. -# -# Source: -# Problem 3.4 in -# Ph. L. Toint, -# Some numerical results using a sparse matrix updating formula in -# unconstrained optimization, -# Mathematics of Computation, vol. 32(114), pp. 839-852, 1978. -# http://dx.doi.org/10.1090/S0025-5718-1978-0483452-7 -# -# From the paper, -# -# "This function was built from a nonlinear system of equations -# suggested originally by Broyden ..." -# -# The system in question is described in -# -# L. K. Schubert, -# Modification of a quasi-Newton method for nonlinear equations -# with a sparse Jacobian, -# Mathematics of Computation, vol. 24, pp. 27-30, 1970. -# http://dx.doi.org/10.1090/S0025-5718-1970-0258276-9#sthash.yOkQUwXA.dpuf -# -# See also, with a slight variation in the formulation, -# -# problem 3 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# See also Buckley#84 -# -# classification OUR2-AN-V-0 -# -# D. Orban, Montreal, 08/2015. - -# Note: discrepancy with CUTEst appears to be a bug in CUTEst, this matches the original paper -# (See issue #36) - export broydn7d "Broyden 7-diagonal model in size `n`" diff --git a/src/PureJuMP/brybnd.jl b/src/PureJuMP/brybnd.jl index 309d58f6..d3bfd8a8 100644 --- a/src/PureJuMP/brybnd.jl +++ b/src/PureJuMP/brybnd.jl @@ -1,45 +1,3 @@ -# Broyden banded system of nonlinear equations, considered in the -# least square sense. -# -# Source: -# problem 31 in -# J. J. Moré, B. S. Garbow and K. E. Hillstrom, -# Testing Unconstrained Optimization Software, -# ACM Transactions on Mathematical Software, -# vol. 7(1), pp. 17-41, 1981. -# http://dx.doi.org/10.1145/355934.355936 -# -# See also Buckley#73 (p. 41) and Toint#18 -# -# The system in question is described in -# -# C. G. Broyden, -# A class of methods for solving nonlinear simultaneous -# equations, -# Mathematics of Computation, vol. 19, 577-593, 1965. -# http://dx.doi.org/10.1090/S0025-5718-1965-0198670-6#sthash.I3Dmi8yu.dpuf -# -# See also -# -# problem 4 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# Moré, Garbow and Hillstrom leave ml and mu as parameters. -# Luksan, Matonoha and Vlcek do not. -# -# classification SUR2-AN-V-0 -# -# D. Orban, Montreal, 08/2015. - -# Note: discrepancy with CUTEst appears to be a bug in CUTEst, this matches the original paper -# (See issue #36) - export brybnd "Broyden banded model in size `n`" diff --git a/src/PureJuMP/bt1.jl b/src/PureJuMP/bt1.jl index f6bdcd6e..47d38100 100644 --- a/src/PureJuMP/bt1.jl +++ b/src/PureJuMP/bt1.jl @@ -1,15 +1,3 @@ -# Source: problem 13 (p. 103) in -# A.R. Buckley, -# "Test functions for unconstrained minimization", -# TR 1989CS-3, Mathematics, statistics and computing centre, -# Dalhousie University, Halifax (CDN), 1989. -# -# Problem from CUTE: https://github.com/mpf/Optimization-Test-Problems/blob/master/cute/bt1.mod -# -# classification QQR2-AN-2-1 -# -# A. Cebola, Curitiba 10/2016. - export bt1 "BT1 Model" diff --git a/src/PureJuMP/camshape.jl b/src/PureJuMP/camshape.jl index 9e4d1cc6..a14a4ccb 100644 --- a/src/PureJuMP/camshape.jl +++ b/src/PureJuMP/camshape.jl @@ -1,13 +1,3 @@ -# Maximize the area of the valve opening for one rotation of a convex cam -# with constraints on the curvature and on the radius of the cam - -# This is problem 3 in the COPS (Version 3) collection of -# E. Dolan and J. More -# see "Benchmarking Optimization Software with COPS" -# Argonne National Labs Technical Report ANL/MCS-246 (2004) - -# classification LOR2-AN-V-V - export camshape function camshape(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/catenary.jl b/src/PureJuMP/catenary.jl index 4da81b57..013f8cac 100644 --- a/src/PureJuMP/catenary.jl +++ b/src/PureJuMP/catenary.jl @@ -1,19 +1,3 @@ -# The classical problem of the hanging catenary. Here the catenary consists -# of N+1 beams of length BL, with the first beam fixed at the origin and -# the final bean fixed at a fraction FRACT of the total length of all -# beams. -# -# The problem is non-convex. -# -# Source: -# K. Veselic, -# "De forma catenarum in campo gravitatis pendentium", -# Klasicna Gimnazija u Zagrebu, Zagreb, 1987. -# -# classification LQR2-AY-V-V -# -# M. Gollier, Montréal, 05/2023 - export catenary function catenary(args...; n::Int = default_nvar, Bl = 1.0, FRACT = 0.6, kwargs...) diff --git a/src/PureJuMP/catmix.jl b/src/PureJuMP/catmix.jl index 580f2db7..ddfbe69a 100644 --- a/src/PureJuMP/catmix.jl +++ b/src/PureJuMP/catmix.jl @@ -1,8 +1,3 @@ -# Catalyst Mixing Problem -# Collocation formulation -# COPS 3.0 - November 2002 -# COPS 3.1 - March 2004 - export catmix function catmix(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/chain.jl b/src/PureJuMP/chain.jl index befb5f6c..0a9b5b57 100644 --- a/src/PureJuMP/chain.jl +++ b/src/PureJuMP/chain.jl @@ -1,15 +1,3 @@ -# Hanging Chain - -# Find the chain (of uniform density) of length L suspended between two points with minimal -# potential energy. - -# This is problem 4 in the COPS (Version 3) collection of -# E. Dolan and J. More' -# see "Benchmarking Optimization Software with COPS" -# Argonne National Labs Technical Report ANL/MCS-246 (2004) - -# classification OOR2-AN-V-V - export chain function chain(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/chainwoo.jl b/src/PureJuMP/chainwoo.jl index 0fc8cb89..75bc53ec 100644 --- a/src/PureJuMP/chainwoo.jl +++ b/src/PureJuMP/chainwoo.jl @@ -1,36 +1,3 @@ -# Source: problem 8 in -# A. R. Conn, N. I. M. Gould and Ph. L. Toint, -# Testing a class of methods for solving minimization -# problems with simple bounds on their variables, -# Mathematics of Computation 50, p 399-430, 1988. -# -# See also -# -# problem 5 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# classification SUR2-AN-V-0 -# -# D. Orban, Montreal, 08/2015. - -# Difference with the following is the initial guess. -# -# Problem 2 in -# L. Luksan, C. Matonoha and J. Vlcek -# Sparse Test Problems for Unconstrained Optimization, -# Technical Report 1064, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization -# - export chainwoo "The chained Woods function in size `n`, a variant on the Woods function" diff --git a/src/PureJuMP/channel.jl b/src/PureJuMP/channel.jl index cce63466..08ab31c1 100644 --- a/src/PureJuMP/channel.jl +++ b/src/PureJuMP/channel.jl @@ -1,14 +1,3 @@ -# Flow in a Channel - -# Analyze the flow of a fluid during injection into a long vertical channel - -# This is problem 7 in the COPS (Version 3) collection of -# E. Dolan and J. More' -# see "Benchmarking Optimization Software with COPS" -# Argonne National Labs Technical Report ANL/MCS-246 (2004) - -# classification OOR2-AN-V-V - export channel function channel(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/chnrosnb_mod.jl b/src/PureJuMP/chnrosnb_mod.jl index 8abab9b2..008274dd 100644 --- a/src/PureJuMP/chnrosnb_mod.jl +++ b/src/PureJuMP/chnrosnb_mod.jl @@ -1,18 +1,3 @@ -# Chaineded Rosenbrock - modified function. - -# problem 27 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# classification SUR2-AN-V-0 -# -# J,-P, Dussault, Rennes 09/2015. - export chnrosnb_mod function chnrosnb_mod(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/chwirut1.jl b/src/PureJuMP/chwirut1.jl index aa9d4478..cccaefc4 100644 --- a/src/PureJuMP/chwirut1.jl +++ b/src/PureJuMP/chwirut1.jl @@ -1,38 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/chwirut1.dat - -NIST/ITL StRD -Dataset Name: Chwirut1 (Chwirut1.dat) - -File Format: ASCII - Starting Values (lines 41 to 43) - Certified Values (lines 41 to 48) - Data (lines 61 to 274) - -Procedure: Nonlinear Least Squares Regression - -Description: These data are the result of a NIST study involving - ultrasonic calibration. The response variable is - ultrasonic response, and the predictor variable is - metal distance. - -Reference: Chwirut, D., NIST (197?). - Ultrasonic Reference Block Study. - -Data: 1 Response Variable (y = ultrasonic response) - 1 Predictor Variable (x = metal distance) - 214 Observations - Lower Level of Difficulty - Observed Data - -Model: Exponential Class - 3 Parameters (b1 to b3) - - y = exp[-b1*x]/(b2+b3*x) + e -=# -# T. Migot, Montreal, 2023. - export chwirut1 function chwirut1(args...; kwargs...) diff --git a/src/PureJuMP/chwirut2.jl b/src/PureJuMP/chwirut2.jl index cab1727d..a236c002 100644 --- a/src/PureJuMP/chwirut2.jl +++ b/src/PureJuMP/chwirut2.jl @@ -1,39 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/chwirut2.dat - -NIST/ITL StRD -Dataset Name: Chwirut2 (Chwirut2.dat) - -File Format: ASCII - Starting Values (lines 41 to 43) - Certified Values (lines 41 to 48) - Data (lines 61 to 114) - -Procedure: Nonlinear Least Squares Regression - -Description: These data are the result of a NIST study involving - ultrasonic calibration. The response variable is - ultrasonic response, and the predictor variable is - metal distance. - -Reference: Chwirut, D., NIST (197?). - Ultrasonic Reference Block Study. - -Data: 1 Response (y = ultrasonic response) - 1 Predictor (x = metal distance) - 54 Observations - Lower Level of Difficulty - Observed Data - -Model: Exponential Class - 3 Parameters (b1 to b3) - - y = exp(-b1*x)/(b2+b3*x) + e - -=# -# T. Migot, Montreal, 2023. - export chwirut2 function chwirut2(args...; kwargs...) diff --git a/src/PureJuMP/cliff.jl b/src/PureJuMP/cliff.jl index 141b1016..10cf9866 100644 --- a/src/PureJuMP/cliff.jl +++ b/src/PureJuMP/cliff.jl @@ -1,13 +1,3 @@ -# The "cliff problem" in 2 variables -# -# Source: problem 206 (p. 46) in -# A.R. Buckley, -# "Test functions for unconstrained minimization", -# TR 1989CS-3, Mathematics, statistics and computing centre, -# Dalhousie University, Halifax (CDN), 1989. -# -# classification OUR2-AN-2-0 - export cliff "The 'cliff problem' in 2 variables" diff --git a/src/PureJuMP/clnlbeam.jl b/src/PureJuMP/clnlbeam.jl index 3849c7fe..46184c89 100644 --- a/src/PureJuMP/clnlbeam.jl +++ b/src/PureJuMP/clnlbeam.jl @@ -1,15 +1,7 @@ -#= -The clnlbeam problem -https://jump.dev/JuMP.jl/stable/tutorials/nonlinear/clnlbeam/ +# Based on an AMPL model by Hande Y. Benson +# Copyright (C) 2001 Princeton University All Rights Reserved +# Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that the copyright notice and this permission notice appear in all supporting documentation. -Based on an AMPL model by Hande Y. Benson - -Copyright (C) 2001 Princeton University All Rights Reserved - -Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that the copyright notice and this permission notice appear in all supporting documentation. - -Source: H. Maurer and H.D. Mittelman, "The non-linear beam via optimal control with bound state variables", Optimal Control Applications and Methods 12, pp. 19-31, 1991. -=# export clnlbeam "The clnlbeam problem in size `n`" diff --git a/src/PureJuMP/clplatea.jl b/src/PureJuMP/clplatea.jl index 011e0db9..a8ba8976 100644 --- a/src/PureJuMP/clplatea.jl +++ b/src/PureJuMP/clplatea.jl @@ -1,27 +1,3 @@ -# The clamped plate problem (Strang, Nocedal, Dax). -# The problem comes from the discretization the following problem -# in mechanics: a plate is clamped on one edge and loaded on the -# opposite side. The plate is the unit square. -# -# In this version of the problem, the weight wght is entirely put on the -# upper right corner of the plate. -# -# The plate is clamped on its lower edge, by fixing the -# corresponding variables to zero. -# -# Source: -# J. Nocedal, -# "Solving large nonlinear systems of equations arising in mechanics", -# Proceedings of the Cocoyoc Numerical Analysis Conference, Mexico, -# pp. 132-141, 1981. -# -# classification OXR2-MN-V-0 -# -# p is the number of points in one side of the unit square -# The number of variables is p*p, of which (p-1)*(p-1) are free. -# -# Fixed variables have been eliminated from the objective function. - export clplatea "The clamped plate problem (Strang, Nocedal, Dax)." diff --git a/src/PureJuMP/clplateb.jl b/src/PureJuMP/clplateb.jl index 575e9fe5..94110825 100644 --- a/src/PureJuMP/clplateb.jl +++ b/src/PureJuMP/clplateb.jl @@ -1,28 +1,3 @@ -# The clamped plate problem (Strang, Nocedal, Dax) -# The problem comes from the discretization the following problem -# in mechanics: a plate is clamped on one edge and loaded on the -# opposite side. The plate is the unit square. -# -# The plate is clamped on its lower edge, by fixing the -# corresponding variables to zero. -# -# In this version of the problem, the weight wght is distributed -# equally along the upper edge, introducing a symmetry with respect -# to the vertical axis. -# -# Source: -# J. Nocedal, -# "Solving large nonlinear systems of equations arising in mechanics", -# Proceedings of the Cocoyoc Numerical Analysis Conference, Mexico, -# pp. 132-141, 1981. -# -# classification OXR2-MN-V-0 -# -# p is the number of points in one side of the unit square -# The number of variables is p*p, of which (p-1)*(p-1) are free. -# -# Fixed variables have been eliminated from the objective function. - export clplateb "The clamped plate problem (Strang, Nocedal, Dax)." diff --git a/src/PureJuMP/clplatec.jl b/src/PureJuMP/clplatec.jl index 274feda4..506e2e5b 100644 --- a/src/PureJuMP/clplatec.jl +++ b/src/PureJuMP/clplatec.jl @@ -1,27 +1,3 @@ -# The clamped plate problem (Strang, Nocedal, Dax). -# The problem comes from the discretization the following problem -# in mechanics: a plate is clamped on one edge and loaded on the -# opposite side. The plate is the unit square. -# -# In this version of the problem, part of the weight wght is put on the -# upper right corner of the plate, and the rest on the upper left corner. -# -# The plate is clamped on its lower edge, by fixing the -# corresponding variables to zero. -# -# Source: -# J. Nocedal, -# "Solving large nonlinear systems of equations arising in mechanics", -# Proceedings of the Cocoyoc Numerical Analysis Conference, Mexico, -# pp. 132-141, 1981. -# -# classification OXR2-MN-V-0 -# -# p is the number of points in one side of the unit square -# The number of variables is p*p, of which (p-1)*(p-1) are free. -# -# Fixed variables have been eliminated from the objective function. - export clplatec "The clamped plate problem (Strang, Nocedal, Dax)." diff --git a/src/PureJuMP/controlinvestment.jl b/src/PureJuMP/controlinvestment.jl index 7a8d74a7..0d5acaf8 100644 --- a/src/PureJuMP/controlinvestment.jl +++ b/src/PureJuMP/controlinvestment.jl @@ -1,6 +1,3 @@ -# Example 5.3, Dominique Orban, Computation Optimization and Control lecture notes at Polytechnique Montréal. -# This is a simple investment problem in optimistic market. - export controlinvestment function controlinvestment(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/cosine.jl b/src/PureJuMP/cosine.jl index a96bfbb4..b14f8edc 100644 --- a/src/PureJuMP/cosine.jl +++ b/src/PureJuMP/cosine.jl @@ -1,18 +1,3 @@ -# The cosine function. -# -# Source: problem 6 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# classification OUR2-AN-V-0 -# -# D. Orban, Montreal, 08/2015. - export cosine "The cosine function in size `n`" diff --git a/src/PureJuMP/cragglvy.jl b/src/PureJuMP/cragglvy.jl index b17027fd..70e1d65e 100644 --- a/src/PureJuMP/cragglvy.jl +++ b/src/PureJuMP/cragglvy.jl @@ -1,27 +1,3 @@ -# Extended Cragg and Levy problem. -# The Hessian matrix is 7-diagonal. -# -# Source: problem 32 in -# Ph. L. Toint, -# Test problems for partially separable optimization and results -# for the routine PSPMIN, -# Report 83/4, Department of Mathematics, FUNDP (Namur, B), 1983. -# -# See also -# -# problem 7 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# classification OUR2-AY-V-0 -# -# D. Orban, Montreal, 08/2015. - export cragglvy "The extented Cragg and Levy function in size `n`" diff --git a/src/PureJuMP/cragglvy2.jl b/src/PureJuMP/cragglvy2.jl index 366743e5..0777fdae 100644 --- a/src/PureJuMP/cragglvy2.jl +++ b/src/PureJuMP/cragglvy2.jl @@ -1,25 +1,3 @@ -# Chained Cragg and Levy function -# -# This is similar to cragglvy but the quartic term differs. -# -# Problem 17 in -# Conn, A.R., Gould, N.I.M, Toint, P., -# Testing a Class of Methods for Solving -# Minimization Problems with Simple Bounds on the Variables, -# Mathematics of Computation, -# Vol. 50, pp. 399-430, 1988. - -# -# Problem 4 in -# L. Luksan, C. Matonoha and J. Vlcek -# Sparse Test Problems for Unconstrained Optimization, -# Technical Report 1064, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization -# - export cragglvy2 "The extented Cragg and Levy function in size `n`" diff --git a/src/PureJuMP/curly.jl b/src/PureJuMP/curly.jl index bb3719a2..cad02b2d 100644 --- a/src/PureJuMP/curly.jl +++ b/src/PureJuMP/curly.jl @@ -1,25 +1,3 @@ -# A banded function with semi-bandwidth b and -# negative curvature near the starting point. -# -# Note that the initial point in the reference below is erroneous. -# In this model, we use the starting point specified in the -# original SIF model, part of the CUTE collection. -# -# See also -# -# problems 8, 9, 10 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# classification SUR2-AN-V-0 -# -# D. Orban, Montreal, 08/2015. - export curly, curly10, curly20, curly30 "Curly function in size `n` with semi-bandwidth `b`" diff --git a/src/PureJuMP/danwood.jl b/src/PureJuMP/danwood.jl index 37bb05e8..72f3237f 100644 --- a/src/PureJuMP/danwood.jl +++ b/src/PureJuMP/danwood.jl @@ -1,43 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/danwood.dat - -NIST/ITL StRD -Dataset Name: DanWood (DanWood.dat) - -File Format: ASCII - Starting Values (lines 41 to 42) - Certified Values (lines 41 to 47) - Data (lines 61 to 66) - -Procedure: Nonlinear Least Squares Regression - -Description: These data and model are described in Daniel and Wood - (1980), and originally published in E.S.Keeping, - "Introduction to Statistical Inference," Van Nostrand - Company, Princeton, NJ, 1962, p. 354. The response - variable is energy radieted from a carbon filament - lamp per cm**2 per second, and the predictor variable - is the absolute temperature of the filament in 1000 - degrees Kelvin. - -Reference: Daniel, C. and F. S. Wood (1980). - Fitting Equations to Data, Second Edition. - New York, NY: John Wiley and Sons, pp. 428-431. - -Data: 1 Response Variable (y = energy) - 1 Predictor Variable (x = temperature) - 6 Observations - Lower Level of Difficulty - Observed Data - -Model: Miscellaneous Class - 2 Parameters (b1 and b2) - - y = b1*x**b2 + e -=# -# T. Migot, Montreal, 2023. - export danwood function danwood(args...; kwargs...) diff --git a/src/PureJuMP/dixmaan_efgh.jl b/src/PureJuMP/dixmaan_efgh.jl index 39e2c597..0b1b64c1 100644 --- a/src/PureJuMP/dixmaan_efgh.jl +++ b/src/PureJuMP/dixmaan_efgh.jl @@ -1,26 +1,3 @@ -# The Dixon-Maany test problem (version E by default) -# -# Source: -# L. C. W. Dixon and Z. Maany, -# A family of test problems with sparse Hessians for unconstrained -# optimization, -# TR 206, Numerical Optimization Centre, Hatfield Polytechnic, 1988. -# -# See also -# -# problems 11, 12, 13, 14 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# classification OUR2-AN-V-0 -# -# D. Orban, Montreal, 08/2015. - export dixmaane, dixmaanf, dixmaang, dixmaanh "Dixon-Maany function in size `n` (version E by default)" diff --git a/src/PureJuMP/dixmaan_ijkl.jl b/src/PureJuMP/dixmaan_ijkl.jl index 11f29171..85bd0f58 100644 --- a/src/PureJuMP/dixmaan_ijkl.jl +++ b/src/PureJuMP/dixmaan_ijkl.jl @@ -1,26 +1,3 @@ -# The Dixon-Maany test problem (version I by default) -# -# Source: -# L. C. W. Dixon and Z. Maany, -# A family of test problems with sparse Hessians for unconstrained -# optimization, -# TR 206, Numerical Optimization Centre, Hatfield Polytechnic, 1988. -# -# See also -# -# problems 15, 16, 17, 18 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# classification OUR2-AN-V-0 -# -# D. Orban, Montreal, 08/2015. - export dixmaani, dixmaanj, dixmaank, dixmaanl "Dixon-Maany function in size `n` (version I by default)" diff --git a/src/PureJuMP/dixmaan_mnop.jl b/src/PureJuMP/dixmaan_mnop.jl index c4537bcd..d17bc590 100644 --- a/src/PureJuMP/dixmaan_mnop.jl +++ b/src/PureJuMP/dixmaan_mnop.jl @@ -1,24 +1,3 @@ -# The Dixon-Maany test problem (version M by default) -# -# Source: -# L. C. W. Dixon and Z. Maany, -# A family of test problems with sparse Hessians for unconstrained -# optimization, -# TR 206, Numerical Optimization Centre, Hatfield Polytechnic, 1988. -# -# See also -# -# problems 19, 20, 21, 22 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# D. Orban, Montreal, 08/2015. - export dixmaanm, dixmaann, dixmaano, dixmaanp "Dixon-Maany function in size `n` (version M by default)" diff --git a/src/PureJuMP/dixon3dq.jl b/src/PureJuMP/dixon3dq.jl index 6b7ee3b7..18ac71a5 100644 --- a/src/PureJuMP/dixon3dq.jl +++ b/src/PureJuMP/dixon3dq.jl @@ -1,13 +1,3 @@ -# Dixon's tridiagonal quadratic. -# -# Source: problem 156 (p. 51) in -# A.R. Buckley, -# "Test functions for unconstrained minimization", -# TR 1989CS-3, Mathematics, statistics and computing centre, -# Dalhousie University, Halifax (CDN), 1989. -# -# classification QUR2-AN-V-0 - export dixon3dq "Dixon's tridiagonal quadratic." diff --git a/src/PureJuMP/dqdrtic.jl b/src/PureJuMP/dqdrtic.jl index 8d611f6a..9a36a16e 100644 --- a/src/PureJuMP/dqdrtic.jl +++ b/src/PureJuMP/dqdrtic.jl @@ -1,13 +1,3 @@ -# Diagonal quadratic problem -# -# Source: problem 22 in -# Ph. L. Toint, -# "Test problems for partially separable optimization and results -# for the routine PSPMIN", -# Report 83/4, Department of Mathematics, FUNDP (Namur, B), 1983. -# -# classification QUR2-AN-V-0 - export dqdrtic "Diagonal quadratic problem" diff --git a/src/PureJuMP/dqrtic.jl b/src/PureJuMP/dqrtic.jl index 4efd23fd..0702bc7e 100644 --- a/src/PureJuMP/dqrtic.jl +++ b/src/PureJuMP/dqrtic.jl @@ -1,26 +1,3 @@ -# Variable dimension diagonal quartic problem. -# -# Source: problem 157 (p. 87) in -# A.R. Buckley, -# Test functions for unconstrained minimization, -# TR 1989CS-3, Mathematics, statistics and computing centre, -# Dalhousie University, Halifax (CDN), 1989. -# -# See also -# -# problem 23 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# classification OUR2-AN-V-0 -# -# D. Orban, Montreal, 08/2015. - export dqrtic "Diagonal quartic model in size `n`" diff --git a/src/PureJuMP/eckerle4.jl b/src/PureJuMP/eckerle4.jl index 7b471f1c..b8235373 100644 --- a/src/PureJuMP/eckerle4.jl +++ b/src/PureJuMP/eckerle4.jl @@ -1,38 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/eckerle4.dat - -NIST/ITL StRD -Dataset Name: Eckerle4 (Eckerle4.dat) - -File Format: ASCII - Starting Values (lines 41 to 43) - Certified Values (lines 41 to 48) - Data (lines 61 to 95) - -Procedure: Nonlinear Least Squares Regression - -Description: These data are the result of a NIST study involving - circular interference transmittance. The response - variable is transmittance, and the predictor variable - is wavelength. - -Reference: Eckerle, K., NIST (197?). - Circular Interference Transmittance Study. - -Data: 1 Response Variable (y = transmittance) - 1 Predictor Variable (x = wavelength) - 35 Observations - Higher Level of Difficulty - Observed Data - -Model: Exponential Class - 3 Parameters (b1 to b3) - - y = (b1/b2) * exp[-0.5*((x-b3)/b2)**2] + e -=# -# T. Migot, Montreal, 2023. - export eckerle4 function eckerle4(args...; kwargs...) diff --git a/src/PureJuMP/edensch.jl b/src/PureJuMP/edensch.jl index 2f401839..df1b723d 100644 --- a/src/PureJuMP/edensch.jl +++ b/src/PureJuMP/edensch.jl @@ -1,26 +1,3 @@ -# The extended Dennis and Schnabel problem, as defined by Li. -# -# Source: -# G. Li, -# The secant/finite difference algorithm for solving sparse -# nonlinear systems of equations, -# SIAM Journal on Numerical Analysis, 25(5), pp. 1181-1196, 1988. -# -# See also -# -# problem 24 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# classification OUR2-AN-V-0 -# -# D. Orban, Montreal, 08/2015. - export edensch "Extended Dennis-Schnabel model in size `n`" diff --git a/src/PureJuMP/eg2.jl b/src/PureJuMP/eg2.jl index 1c4e49ac..5a676791 100644 --- a/src/PureJuMP/eg2.jl +++ b/src/PureJuMP/eg2.jl @@ -1,26 +1,3 @@ -# A simple non convex problem with several local minima. -# -# Source: Section 1.2.4 of -# A. R. Conn, N. I. M. Gould and Ph. L. Toint, -# LANCELOT, A Fortran Package for Large-Scale Nonlinear Optimization -# (Release A) -# Springer Verlag, 1992. -# -# See also -# -# problem 25 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# classification OUR2-AN-1000-0 -# -# D. Orban, Montreal, 08/2015. - export eg2 "model in size `n`" diff --git a/src/PureJuMP/elec.jl b/src/PureJuMP/elec.jl index a1f0ca3d..27680a22 100644 --- a/src/PureJuMP/elec.jl +++ b/src/PureJuMP/elec.jl @@ -1,13 +1,3 @@ -# Given np electrons, find the equilibrium state distribution of minimal -# Columb potential of the electrons positioned on a conducting sphere - -# This is problem 2 in the COPS (Version 3) collection of -# E. Dolan and J. More' -# see "Benchmarking Optimization Software with COPS" -# Argonne National Labs Technical Report ANL/MCS-246 (2004) - -# classification OOR2-AN-V-V - export elec function elec(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/engval1.jl b/src/PureJuMP/engval1.jl index a3bcdefb..de5b760d 100644 --- a/src/PureJuMP/engval1.jl +++ b/src/PureJuMP/engval1.jl @@ -1,26 +1,3 @@ -# The ENGVAL1 problem. -# -# Source: problem 31 in -# Ph.L. Toint, -# Test problems for partially separable optimization and results -# for the routine PSPMIN, -# Report 83/4, Department of Mathematics, FUNDP (Namur, B), 1983. -# -# See also -# -# problem 26 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# classification OUR2-AN-V-0 -# -# D. Orban, Montreal, 08/2015. - export engval1 "The Engval1 model in size `n`" diff --git a/src/PureJuMP/enso.jl b/src/PureJuMP/enso.jl index 1991f0dc..8a2277db 100644 --- a/src/PureJuMP/enso.jl +++ b/src/PureJuMP/enso.jl @@ -1,45 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/enso.dat - -NIST/ITL StRD -Dataset Name: ENSO (ENSO.dat) - -File Format: ASCII - Starting Values (lines 41 to 49) - Certified Values (lines 41 to 54) - Data (lines 61 to 228) - -Procedure: Nonlinear Least Squares Regression - -Description: The data are monthly averaged atmospheric pressure - differences between Easter Island and Darwin, - Australia. This difference drives the trade winds in - the southern hemisphere. Fourier analysis of the data - reveals 3 significant cycles. The annual cycle is the - strongest, but cycles with periods of approximately 44 - and 26 months are also present. These cycles - correspond to the El Nino and the Southern Oscillation. - Arguments to the SIN and COS functions are in radians. - -Reference: Kahaner, D., C. Moler, and S. Nash, (1989). - Numerical Methods and Software. - Englewood Cliffs, NJ: Prentice Hall, pp. 441-445. - -Data: 1 Response (y = atmospheric pressure) - 1 Predictor (x = time) - 168 Observations - Average Level of Difficulty - Observed Data - -Model: Miscellaneous Class - 9 Parameters (b1 to b9) - - y = b1 + b2*cos( 2*pi*x/12 ) + b3*sin( 2*pi*x/12 ) - + b5*cos( 2*pi*x/b4 ) + b6*sin( 2*pi*x/b4 ) - + b8*cos( 2*pi*x/b7 ) + b9*sin( 2*pi*x/b7 ) + e -=# - export enso function enso(args...; kwargs...) diff --git a/src/PureJuMP/errinros_mod.jl b/src/PureJuMP/errinros_mod.jl index 00c56c75..b36bf5ac 100644 --- a/src/PureJuMP/errinros_mod.jl +++ b/src/PureJuMP/errinros_mod.jl @@ -1,18 +1,3 @@ -# Errin Rosenbrock - modified function. - -# problem 28 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# classification SUR2-AN-V-0 -# -# J,-P, Dussault, Rennes 09/2015. - export errinros_mod function errinros_mod(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/extrosnb.jl b/src/PureJuMP/extrosnb.jl index b2387296..8d7babd2 100644 --- a/src/PureJuMP/extrosnb.jl +++ b/src/PureJuMP/extrosnb.jl @@ -1,25 +1,3 @@ -# Source: problem 10 in -# Ph.L. Toint, -# "Test problems for partially separable optimization and results -# for the routine PSPMIN", -# Report 83/4, Department of Mathematics, FUNDP (Namur, B), 1983. - -# See also Buckley#116. Note that MGH#21 is the separable version. -# SIF input: Ph. Toint, Dec 1989. - -# problem 29 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# classification SUR2-AN-V-0 -# -# J.-P. Dussault, Rennes 09/2015. - export extrosnb function extrosnb(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/fletcbv2.jl b/src/PureJuMP/fletcbv2.jl index 7f26cbe2..8ae06548 100644 --- a/src/PureJuMP/fletcbv2.jl +++ b/src/PureJuMP/fletcbv2.jl @@ -1,25 +1,3 @@ -# Source: The first problem given by -# R. Fletcher, -# "An optimal positive definite update for sparse Hessian matrices" -# Numerical Analysis report NA/145, University of Dundee, 1992. - -# Scaled version. - -# SIF input: Nick Gould, Oct 1992. - -# problem 31 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# classification OUR2-AN-V-0 -# -# J,-P, Dussault, Rennes 09/2015. - export fletcbv2 function fletcbv2(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/fletcbv3_mod.jl b/src/PureJuMP/fletcbv3_mod.jl index 00199e09..ce7e4f50 100644 --- a/src/PureJuMP/fletcbv3_mod.jl +++ b/src/PureJuMP/fletcbv3_mod.jl @@ -1,25 +1,3 @@ -# Source: The first problem given by -# R. Fletcher, -# "An optimal positive definite update for sparse Hessian matrices" -# Numerical Analysis report NA/145, University of Dundee, 1992. - -# Scaled version. - -# SIF input: Nick Gould, Oct 1992. - -# problem 30 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# classification OUR2-AN-V-0 -# -# J.-P. Dussault, Rennes 09/2015. - export fletcbv3_mod function fletcbv3_mod(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/fletchcr.jl b/src/PureJuMP/fletchcr.jl index c9c9cc85..88d66f1b 100644 --- a/src/PureJuMP/fletchcr.jl +++ b/src/PureJuMP/fletchcr.jl @@ -1,35 +1,3 @@ -# Source: -# problem 32 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# CUTEst cites -# The second problem given by -# R. Fletcher, -# "An optimal positive definite update for sparse Hessian matrices" -# Numerical Analysis report NA/145, University of Dundee, 1992. -# -# Scaled version. -# -# SIF input: Nick Gould, Oct 1992. -# -# as source for this problem. -# It is possible that Fletcher may have used this problem in his -# technical report, but the published version of his report -# -# SIAM J. Optimization, 5(1), pp 192-218, 1995 -# -# uses the chained Rosenbrock problem, not the one below. -# -# classification OUR2-AN-V-0 -# -# J.-P. Dussault, Rennes 09/2015. - export fletchcr function fletchcr(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/fminsrf2.jl b/src/PureJuMP/fminsrf2.jl index b6acb5a8..df423de5 100644 --- a/src/PureJuMP/fminsrf2.jl +++ b/src/PureJuMP/fminsrf2.jl @@ -1,23 +1,3 @@ -# Source: setting the boundary free in -# A Griewank and Ph. Toint, -# "Partitioned variable metric updates for large structured -# optimization problems", -# Numerische Mathematik 39:429-448, 1982. - -# SIF input: Ph. Toint, November 1991. - -# classification OUR2-MY-V-0 - -# Problem 33 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# J.-P. Dussault, Rennes 09/2015. - export fminsrf2 function fminsrf2(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/freuroth.jl b/src/PureJuMP/freuroth.jl index 3568b52c..e5b1c50f 100644 --- a/src/PureJuMP/freuroth.jl +++ b/src/PureJuMP/freuroth.jl @@ -1,25 +1,3 @@ -# Source: problem 2 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. - -# See also Toint#33, Buckley#24 -# SIF input: Ph. Toint, Dec 1989. - -# classification SUR2-AN-V-0 -# -# problem 34 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# classification SUR2-AN-V-0 -# J.-P. Dussault, Rennes 09/2015. - export freuroth function freuroth(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/gasoil.jl b/src/PureJuMP/gasoil.jl index c39531f3..6398c0cb 100644 --- a/src/PureJuMP/gasoil.jl +++ b/src/PureJuMP/gasoil.jl @@ -1,10 +1,3 @@ -# Catalytic Cracking of Gas Oil Problem -# Collocation formulation -# Michael Merritt - Summer 2000 -# COPS 2.0 - September 2000 -# COPS 3.0 - November 2002 -# COPS 3.1 - March 2004 - export gasoil function gasoil(; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/gauss1.jl b/src/PureJuMP/gauss1.jl index 57841e11..4847b81e 100644 --- a/src/PureJuMP/gauss1.jl +++ b/src/PureJuMP/gauss1.jl @@ -1,38 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/gauss1.dat - -NIST/ITL StRD -Dataset Name: Gauss1 (Gauss1.dat) - -File Format: ASCII - Starting Values (lines 41 to 48) - Certified Values (lines 41 to 53) - Data (lines 61 to 310) - -Procedure: Nonlinear Least Squares Regression - -Description: The data are two well-separated Gaussians on a - decaying exponential baseline plus normally - distributed zero-mean noise with variance = 6.25. - -Reference: Rust, B., NIST (1996). - -Data: 1 Response (y) - 1 Predictor (x) - 250 Observations - Lower Level of Difficulty - Generated Data - -Model: Exponential Class - 8 Parameters (b1 to b8) - - y = b1*exp( -b2*x ) + b3*exp( -(x-b4)**2 / b5**2 ) - + b6*exp( -(x-b7)**2 / b8**2 ) + e - -=# -# T. Migot, Montreal, 2023. - export gauss1 function gauss1(args...; kwargs...) diff --git a/src/PureJuMP/gauss2.jl b/src/PureJuMP/gauss2.jl index b8b22a51..dd19852f 100644 --- a/src/PureJuMP/gauss2.jl +++ b/src/PureJuMP/gauss2.jl @@ -1,37 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/gauss2.dat - -NIST/ITL StRD -Dataset Name: Gauss2 (Gauss2.dat) - -File Format: ASCII - Starting Values (lines 41 to 48) - Certified Values (lines 41 to 53) - Data (lines 61 to 310) - -Procedure: Nonlinear Least Squares Regression - -Description: The data are two slightly-blended Gaussians on a - decaying exponential baseline plus normally - distributed zero-mean noise with variance = 6.25. - -Reference: Rust, B., NIST (1996). - -Data: 1 Response (y) - 1 Predictor (x) - 250 Observations - Lower Level of Difficulty - Generated Data - -Model: Exponential Class - 8 Parameters (b1 to b8) - - y = b1*exp( -b2*x ) + b3*exp( -(x-b4)**2 / b5**2 ) - + b6*exp( -(x-b7)**2 / b8**2 ) + e -=# -# T. Migot, Montreal, 2023. - export gauss2 function gauss2(args...; kwargs...) diff --git a/src/PureJuMP/gauss3.jl b/src/PureJuMP/gauss3.jl index 03295966..b4669ad8 100644 --- a/src/PureJuMP/gauss3.jl +++ b/src/PureJuMP/gauss3.jl @@ -1,37 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/gauss3.dat - -NIST/ITL StRD -Dataset Name: Gauss3 (Gauss3.dat) - -File Format: ASCII - Starting Values (lines 41 to 48) - Certified Values (lines 41 to 53) - Data (lines 61 to 310) - -Procedure: Nonlinear Least Squares Regression - -Description: The data are two strongly-blended Gaussians on a - decaying exponential baseline plus normally - distributed zero-mean noise with variance = 6.25. - -Reference: Rust, B., NIST (1996). - -Data: 1 Response (y) - 1 Predictor (x) - 250 Observations - Average Level of Difficulty - Generated Data - -Model: Exponential Class - 8 Parameters (b1 to b8) - - y = b1*exp( -b2*x ) + b3*exp( -(x-b4)**2 / b5**2 ) - + b6*exp( -(x-b7)**2 / b8**2 ) + e -=# -# T. Migot, Montreal, 2023. - export gauss3 function gauss3(args...; kwargs...) diff --git a/src/PureJuMP/gaussian.jl b/src/PureJuMP/gaussian.jl index 84d20ce9..147948ea 100644 --- a/src/PureJuMP/gaussian.jl +++ b/src/PureJuMP/gaussian.jl @@ -1,11 +1,3 @@ -# Source: Problem 9 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. - -# See also Buckley#28 - -# classification SUR2-AN-3-0 export gaussian function gaussian(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/genbroydenb.jl b/src/PureJuMP/genbroydenb.jl index 483478b7..589e41a3 100644 --- a/src/PureJuMP/genbroydenb.jl +++ b/src/PureJuMP/genbroydenb.jl @@ -1,13 +1,3 @@ -# Generalized Broyden banded function -# -# Problem 6 in -# L. Luksan, C. Matonoha and J. Vlcek -# Sparse Test Problems for Unconstrained Optimization, -# Technical Report 1064, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization export genbroydenb function genbroydenb(; n::Int = default_nvar) diff --git a/src/PureJuMP/genbroydentri.jl b/src/PureJuMP/genbroydentri.jl index 9abdf6e7..fbee0428 100644 --- a/src/PureJuMP/genbroydentri.jl +++ b/src/PureJuMP/genbroydentri.jl @@ -1,13 +1,3 @@ -# Generalized Broyden Tridiagonal Function -# -# Problem 5 in -# L. Luksan, C. Matonoha and J. Vlcek -# Sparse Test Problems for Unconstrained Optimization, -# Technical Report 1064, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization export genbroydentri function genbroydentri(; n::Int = default_nvar) diff --git a/src/PureJuMP/genhumps.jl b/src/PureJuMP/genhumps.jl index 274b74b6..42e24ccc 100644 --- a/src/PureJuMP/genhumps.jl +++ b/src/PureJuMP/genhumps.jl @@ -1,21 +1,3 @@ -# Source: -# Ph. Toint, private communication, 1997. - -# SDIF input: N. Gould and Ph. Toint, November 1997. - -# problem 35 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# - -# classification SUR2-AN-V-0 -# J.-P. Dussault, Rennes 09/2015. - export genhumps function genhumps(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/genrose.jl b/src/PureJuMP/genrose.jl index 60c85b16..83ad42a9 100644 --- a/src/PureJuMP/genrose.jl +++ b/src/PureJuMP/genrose.jl @@ -1,68 +1,3 @@ -# Generalized Rosenbrock function. -# -# Source: -# Y.-W. Shang and Y.-H. Qiu, -# A note on the extended Rosenbrock function, -# Evolutionary Computation, 14(1):119–126, 2006. -# -# Shang and Qiu claim the "extended" Rosenbrock function -# previously appeared in -# -# K. A. de Jong, -# An analysis of the behavior of a class of genetic -# adaptive systems, -# PhD Thesis, University of Michigan, Ann Arbor, -# Michigan, 1975, -# (http://hdl.handle.net/2027.42/4507) -# -# but I could not find it there, and in -# -# D. E. Goldberg, -# Genetic algorithms in search, optimization and -# machine learning, -# Reading, Massachusetts: Addison-Wesley, 1989, -# -# but I don't have access to that book. -# -# This unconstrained problem is analyzed in -# -# S. Kok and C. Sandrock, -# Locating and Characterizing the Stationary Points of -# the Extended Rosenbrock Function, -# Evolutionary Computation 17, 2009. -# https://dx.doi.org/10.1162%2Fevco.2009.17.3.437 -# -# classification SUR2-AN-V-0 -# -# problem 36 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# classification SUR2-AN-V-0 -# -# D. Orban, Montreal, 08/2015. - -# Note: difference from CUTEst is due to the constant 1.0, -# which does not affect its utility as a test problem other than perhaps -# for convergence-testing. - -# Difference with the following is the initial guess. -# -# Problem 1 in -# L. Luksan, C. Matonoha and J. Vlcek -# Sparse Test Problems for Unconstrained Optimization, -# Technical Report 1064, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization -# - export genrose, rosenbrock "Generalized Rosenbrock model in size `n`" diff --git a/src/PureJuMP/genrose_nash.jl b/src/PureJuMP/genrose_nash.jl index 25a800a5..da04c551 100644 --- a/src/PureJuMP/genrose_nash.jl +++ b/src/PureJuMP/genrose_nash.jl @@ -1,34 +1,3 @@ -# Generalized Rosenbrock function. -# -# Source: problem 4 in -# S. Nash, -# Newton-type minimization via the Lanczos process, -# SIAM J. Num. Anal. 21, 770-788, 1984, -# -# and -# -# problem 36 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# classification SUR2-AN-V-0 -# -# Note: this variant does not reduce to the classical -# Rosenbrock function when n = 2, described in -# -# H. H. Rosenbrock, -# An automatic method for finding the greatest or least value -# of a function -# The Computer Journal 3: 175–184, 1960. -# https://dx.doi.org/10.1093%2Fcomjnl%2F3.3.175 -# -# D. Orban, Montreal, 08/2015. - export genrose_nash "Nash's variant of `genrose()` in size `n`" diff --git a/src/PureJuMP/glider.jl b/src/PureJuMP/glider.jl index 9d217b71..ba3602c3 100644 --- a/src/PureJuMP/glider.jl +++ b/src/PureJuMP/glider.jl @@ -1,10 +1,3 @@ -# Hang Glider Problem -# Trapezoidal formulation -# David Bortz - Summer 1998 -# COPS 2.0 - September 2000 -# COPS 3.0 - November 2002 -# COPS 3.1 - March 2004 - export glider function glider(; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/gulf.jl b/src/PureJuMP/gulf.jl index e9fa9572..7aadf430 100644 --- a/src/PureJuMP/gulf.jl +++ b/src/PureJuMP/gulf.jl @@ -1,17 +1,3 @@ -# The Gulf research and development function for m = 99. -# -# Source: problem 11 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. -# Also problem 27 (p. 57) in -# A.R. Buckley, -# "Test functions for unconstrained minimization", -# TR 1989CS-3, Mathematics, statistics and computing centre, -# Dalhousie University, Halifax (CDN), 1989. -# -# SUR2-MN-3-0 - export gulf "Linear function with `n` parameters and `m` observations - full rank" diff --git a/src/PureJuMP/hahn1.jl b/src/PureJuMP/hahn1.jl index 3ecfbe74..1214657b 100644 --- a/src/PureJuMP/hahn1.jl +++ b/src/PureJuMP/hahn1.jl @@ -1,40 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/hahn1.dat - -NIST/ITL StRD -Dataset Name: Hahn1 (Hahn1.dat) - -File Format: ASCII - Starting Values (lines 41 to 47) - Certified Values (lines 41 to 52) - Data (lines 61 to 296) - -Procedure: Nonlinear Least Squares Regression - -Description: These data are the result of a NIST study involving - the thermal expansion of copper. The response - variable is the coefficient of thermal expansion, and - the predictor variable is temperature in degrees - kelvin. - -Reference: Hahn, T., NIST (197?). - Copper Thermal Expansion Study. - -Data: 1 Response (y = coefficient of thermal expansion) - 1 Predictor (x = temperature, degrees kelvin) - 236 Observations - Average Level of Difficulty - Observed Data - -Model: Rational Class (cubic/cubic) - 7 Parameters (b1 to b7) - - y = (b1+b2*x+b3*x**2+b4*x**3) / - (1+b5*x+b6*x**2+b7*x**3) + e -=# -# T. Migot, Montreal, 2023. - export hahn1 function hahn1(args...; kwargs...) diff --git a/src/PureJuMP/helical.jl b/src/PureJuMP/helical.jl index 9619b0f6..740d6635 100644 --- a/src/PureJuMP/helical.jl +++ b/src/PureJuMP/helical.jl @@ -1,8 +1,3 @@ -# Source: problem 7 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. - export helical function helical(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/hovercraft1d.jl b/src/PureJuMP/hovercraft1d.jl index 0ddce6c3..d189562a 100644 --- a/src/PureJuMP/hovercraft1d.jl +++ b/src/PureJuMP/hovercraft1d.jl @@ -1,8 +1,3 @@ -# JuMP model follows Laurent Lessard CS/ECE/ISyE 524, University of Wisconsin–Madison, -# Introduction to Optimization class. - -# Hovercraft 1D example -# https://laurentlessard.com/teaching/524-intro-to-optimization/ export hovercraft1d function hovercraft1d(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/hs1.jl b/src/PureJuMP/hs1.jl index 1364f2f1..1cf54e95 100644 --- a/src/PureJuMP/hs1.jl +++ b/src/PureJuMP/hs1.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 1. -# -# Source: -# Problem 1 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification SBR2-AN-2-0 -# -# N. Antunes, Curitiba, 10/2016. - export hs1 "HS1 model" diff --git a/src/PureJuMP/hs10.jl b/src/PureJuMP/hs10.jl index 288d29a9..db3b5390 100644 --- a/src/PureJuMP/hs10.jl +++ b/src/PureJuMP/hs10.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 10. -# -# Source: -# Problem 10 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification LQR2-AN-2-1 -# -# N. Antunes, Curitiba, 10/2016. - export hs10 "HS10 model" diff --git a/src/PureJuMP/hs100.jl b/src/PureJuMP/hs100.jl index eb54e520..53ec6ea8 100644 --- a/src/PureJuMP/hs100.jl +++ b/src/PureJuMP/hs100.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 100. -# -# Source: -# Problem 100 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PPR-AN-7-4 -# -# A. Montoison, Montreal, 05/2018. - export hs100 "HS100 model" diff --git a/src/PureJuMP/hs101.jl b/src/PureJuMP/hs101.jl index b022a57e..c46e5961 100644 --- a/src/PureJuMP/hs101.jl +++ b/src/PureJuMP/hs101.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 101. -# -# Source: -# Problem 101 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PPR-AN-7-6 -# -# A. Montoison, Montreal, 05/2018. - export hs101 "HS101 model" diff --git a/src/PureJuMP/hs102.jl b/src/PureJuMP/hs102.jl index 014e9b12..cd841aed 100644 --- a/src/PureJuMP/hs102.jl +++ b/src/PureJuMP/hs102.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 102. -# -# Source: -# Problem 102 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PPR-AN-7-6 -# -# A. Montoison, Montreal, 05/2018. - export hs102 "HS102 model" diff --git a/src/PureJuMP/hs103.jl b/src/PureJuMP/hs103.jl index daee0005..370b2e36 100644 --- a/src/PureJuMP/hs103.jl +++ b/src/PureJuMP/hs103.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 103. -# -# Source: -# Problem 103 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PPR-AN-7-6 -# -# A. Montoison, Montreal, 05/2018. - export hs103 "HS103 model" diff --git a/src/PureJuMP/hs104.jl b/src/PureJuMP/hs104.jl index 98bd7a5a..b6a30d41 100644 --- a/src/PureJuMP/hs104.jl +++ b/src/PureJuMP/hs104.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 104. -# -# Source: -# Problem 104 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PPR-AN-8-6 -# -# A. Montoison, Montreal, 05/2018. - export hs104 "HS104 model" diff --git a/src/PureJuMP/hs105.jl b/src/PureJuMP/hs105.jl index 12ed6d7a..d77b9ef3 100644 --- a/src/PureJuMP/hs105.jl +++ b/src/PureJuMP/hs105.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 105. -# -# Source: -# Problem 105 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification GLR-AN-8-1 -# -# A. Montoison, Montreal, 05/2018. - export hs105 "HS105 model" diff --git a/src/PureJuMP/hs106.jl b/src/PureJuMP/hs106.jl index b4cf45de..0dca7073 100644 --- a/src/PureJuMP/hs106.jl +++ b/src/PureJuMP/hs106.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 106. -# -# Source: -# Problem 106 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification LQR-AN-8-6 -# -# A. Montoison, Montreal, 05/2018. - export hs106 "HS106 model" diff --git a/src/PureJuMP/hs107.jl b/src/PureJuMP/hs107.jl index b04d5ca3..8cfc0264 100644 --- a/src/PureJuMP/hs107.jl +++ b/src/PureJuMP/hs107.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 107. -# -# Source: -# Problem 107 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PGR-AN-9-6 -# -# A. Montoison, Montreal, 05/2018. - export hs107 "HS107 model" diff --git a/src/PureJuMP/hs108.jl b/src/PureJuMP/hs108.jl index 4c0633b0..ab5e2cae 100644 --- a/src/PureJuMP/hs108.jl +++ b/src/PureJuMP/hs108.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 108. -# -# Source: -# Problem 108 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QQR-AN-9-13 -# -# A. Montoison, Montreal, 05/2018. - export hs108 "HS108 model" diff --git a/src/PureJuMP/hs109.jl b/src/PureJuMP/hs109.jl index d78ba29d..46a767ac 100644 --- a/src/PureJuMP/hs109.jl +++ b/src/PureJuMP/hs109.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 109. -# -# Source: -# Problem 109 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PGR-AN-9-10 -# -# A. Montoison, Montreal, 05/2018. - export hs109 "HS109 model" diff --git a/src/PureJuMP/hs11.jl b/src/PureJuMP/hs11.jl index aae78bb6..3feca61e 100644 --- a/src/PureJuMP/hs11.jl +++ b/src/PureJuMP/hs11.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 11. -# -# Source: -# Problem 11 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification SQR2-AN-2-1 -# -# N. Antunes, Curitiba, 10/2016. - export hs11 "HS11 model" diff --git a/src/PureJuMP/hs110.jl b/src/PureJuMP/hs110.jl index 1939ce1d..728cb6bb 100644 --- a/src/PureJuMP/hs110.jl +++ b/src/PureJuMP/hs110.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 110. -# -# Source: -# Problem 110 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification GBR-AN-10-0 -# -# A. Montoison, Montreal, 05/2018. - export hs110 "HS110 model" diff --git a/src/PureJuMP/hs111.jl b/src/PureJuMP/hs111.jl index 5aa0e677..fb845957 100644 --- a/src/PureJuMP/hs111.jl +++ b/src/PureJuMP/hs111.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 111. -# -# Source: -# Problem 111 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification OOR2-AN-10-3 -# -# N. Antunes, Curitiba, 10/2016. - export hs111 "HS111 model" diff --git a/src/PureJuMP/hs112.jl b/src/PureJuMP/hs112.jl index 9411db65..c0c4e12c 100644 --- a/src/PureJuMP/hs112.jl +++ b/src/PureJuMP/hs112.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 112. -# -# Source: -# Problem 112 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification OLR2-MY-10-3 -# -# N. Antunes, Curitiba, 10/2016. - export hs112 "HS112 model" diff --git a/src/PureJuMP/hs113.jl b/src/PureJuMP/hs113.jl index bec2acdc..23259dc3 100644 --- a/src/PureJuMP/hs113.jl +++ b/src/PureJuMP/hs113.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 113. -# -# Source: -# Problem 113 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QQR-AN-10-8 -# -# A. Montoison, Montreal, 05/2018. - export hs113 "HS113 model" diff --git a/src/PureJuMP/hs114.jl b/src/PureJuMP/hs114.jl index b6537e39..40bdfa1b 100644 --- a/src/PureJuMP/hs114.jl +++ b/src/PureJuMP/hs114.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 114. -# -# Source: -# Problem 114 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QGR-AN-10-11 -# -# A. Montoison, Montreal, 05/2018. - export hs114 "HS114 model" diff --git a/src/PureJuMP/hs116.jl b/src/PureJuMP/hs116.jl index 84d346a6..d7cdbe1e 100644 --- a/src/PureJuMP/hs116.jl +++ b/src/PureJuMP/hs116.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 116. -# -# Source: -# Problem 116 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QGR-AN-13-14 -# -# A. Montoison, Montreal, 05/2018. - export hs116 "HS116 model" diff --git a/src/PureJuMP/hs117.jl b/src/PureJuMP/hs117.jl index 722a4398..a15567b8 100644 --- a/src/PureJuMP/hs117.jl +++ b/src/PureJuMP/hs117.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 117. -# -# Source: -# Problem 117 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PQR-AN-15-5 -# -# A. Montoison, Montreal, 05/2018. - export hs117 "HS117 model" @@ -33,11 +20,13 @@ function hs117(args...; kwargs...) b = [-40, -2, -0.25, -4, -4, -1, -40, -60, 5, 1] - c = Float64[ 30 -20 -10 32 -10; - -20 39 -6 -31 32; - -10 -6 10 -6 -10; - 32 -31 -6 39 -20; - -10 32 -10 -20 30] + c = Float64[ + 30 -20 -10 32 -10; + -20 39 -6 -31 32; + -10 -6 10 -6 -10; + 32 -31 -6 39 -20; + -10 32 -10 -20 30 + ] d = [4, 8, 10, 6, 2] diff --git a/src/PureJuMP/hs118.jl b/src/PureJuMP/hs118.jl index 45078c3a..0b45043d 100644 --- a/src/PureJuMP/hs118.jl +++ b/src/PureJuMP/hs118.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 118. -# -# Source: -# Problem 118 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QLR-AN-15-17 -# -# A. Montoison, Montreal, 05/2018. - export hs118 "HS118 model" diff --git a/src/PureJuMP/hs119.jl b/src/PureJuMP/hs119.jl index 2263268c..a99af115 100644 --- a/src/PureJuMP/hs119.jl +++ b/src/PureJuMP/hs119.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 119. -# -# Source: -# Problem 119 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PLR-AN-16-8 -# -# A. Montoison, Montreal, 05/2018. - export hs119 "HS119 model" diff --git a/src/PureJuMP/hs12.jl b/src/PureJuMP/hs12.jl index f4bd81de..68eb2c06 100644 --- a/src/PureJuMP/hs12.jl +++ b/src/PureJuMP/hs12.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 12. -# -# Source: -# Problem 12 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QQR2-AN-2-1 -# -# N. Antunes, Curitiba, 10/2016. - export hs12 "HS12 model" diff --git a/src/PureJuMP/hs13.jl b/src/PureJuMP/hs13.jl index 968e1eb3..88ce5b95 100644 --- a/src/PureJuMP/hs13.jl +++ b/src/PureJuMP/hs13.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 13. -# -# Source: -# Problem 13 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QQR2-AN-2-1 -# -# N. Antunes, Curitiba, 10/2016. - export hs13 "HS13 model" diff --git a/src/PureJuMP/hs14.jl b/src/PureJuMP/hs14.jl index 98cd3071..7c821b87 100644 --- a/src/PureJuMP/hs14.jl +++ b/src/PureJuMP/hs14.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 14. -# -# Source: -# Problem 14 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification SQR2-AN-2-2 -# -# N. Antunes, Curitiba, 10/2016. - export hs14 "HS14 model" diff --git a/src/PureJuMP/hs15.jl b/src/PureJuMP/hs15.jl index 17c35440..2491ce31 100644 --- a/src/PureJuMP/hs15.jl +++ b/src/PureJuMP/hs15.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 15. -# -# Source: -# Problem 15 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification SQR2-AN-2-2 -# -# N. Antunes, Curitiba, 10/2016. - export hs15 "HS15 model" diff --git a/src/PureJuMP/hs16.jl b/src/PureJuMP/hs16.jl index 8dac8659..126b21e0 100644 --- a/src/PureJuMP/hs16.jl +++ b/src/PureJuMP/hs16.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 16. -# -# Source: -# Problem 16 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification SQR2-AN-2-2 -# -# N. Antunes, Curitiba, 10/2016. - export hs16 "HS16 model" diff --git a/src/PureJuMP/hs17.jl b/src/PureJuMP/hs17.jl index 3f1e164d..5b42fdd3 100644 --- a/src/PureJuMP/hs17.jl +++ b/src/PureJuMP/hs17.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 17. -# -# Source: -# Problem 17 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification SQR2-AN-2-2 -# -# N. Antunes, Curitiba, 10/2016. - export hs17 "HS17 model" diff --git a/src/PureJuMP/hs18.jl b/src/PureJuMP/hs18.jl index c2d6d780..5ddf04ad 100644 --- a/src/PureJuMP/hs18.jl +++ b/src/PureJuMP/hs18.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 18. -# -# Source: -# Problem 18 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification SQR2-AN-2-2 -# -# N. Antunes, Curitiba, 10/2016. - export hs18 "HS18 model" diff --git a/src/PureJuMP/hs19.jl b/src/PureJuMP/hs19.jl index f36bbe3d..74deaa4a 100644 --- a/src/PureJuMP/hs19.jl +++ b/src/PureJuMP/hs19.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 19. -# -# Source: -# Problem 19 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PQR2-AN-2-2 -# -# A. Montoison, Montreal, 04/2018. - export hs19 "HS19 model" diff --git a/src/PureJuMP/hs2.jl b/src/PureJuMP/hs2.jl index 75f60d3c..f48903b4 100644 --- a/src/PureJuMP/hs2.jl +++ b/src/PureJuMP/hs2.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 2. -# -# Source: -# Problem 2 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PBR2-AN-2-0 -# -# A. Montoison, Montreal, 04/2018. - export hs2 "HS2 model" diff --git a/src/PureJuMP/hs20.jl b/src/PureJuMP/hs20.jl index f5163d14..0a67ead9 100644 --- a/src/PureJuMP/hs20.jl +++ b/src/PureJuMP/hs20.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 20. -# -# Source: -# Problem 20 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification SQR2-AN-2-3 -# -# N. Antunes, Curitiba, 10/2016. - export hs20 "HS20 model" diff --git a/src/PureJuMP/hs201.jl b/src/PureJuMP/hs201.jl index 9f0e82af..323769e3 100644 --- a/src/PureJuMP/hs201.jl +++ b/src/PureJuMP/hs201.jl @@ -1,12 +1,3 @@ -# Hock and Schittkowski problem number 201. -# -# Source: -# Problem 201 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# export hs201 "HS201 model" function hs201(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/hs21.jl b/src/PureJuMP/hs21.jl index 5c7f6bc0..ae765c02 100644 --- a/src/PureJuMP/hs21.jl +++ b/src/PureJuMP/hs21.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 21. -# -# Source: -# Problem 21 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QLR2-AN-2-1 -# -# A. Montoison, Montreal, 04/2018. - export hs21 "HS21 model" diff --git a/src/PureJuMP/hs211.jl b/src/PureJuMP/hs211.jl index 76b9e6fe..eeae9f6d 100644 --- a/src/PureJuMP/hs211.jl +++ b/src/PureJuMP/hs211.jl @@ -1,12 +1,3 @@ -# Hock and Schittkowski problem number 211. -# -# Source: -# Problem 211 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# export hs211 "HS211 model" diff --git a/src/PureJuMP/hs219.jl b/src/PureJuMP/hs219.jl index 66be3f09..765a47f1 100644 --- a/src/PureJuMP/hs219.jl +++ b/src/PureJuMP/hs219.jl @@ -1,16 +1,3 @@ -# Schittkowski problem number 219. -# -# Source: -# Problem 219 in -# Schittkowski, K. (1987). -# More Test Examples for Nonlinear Programming Codes. -# Lecture Notes in Economics and Mathematical Systems. -# doi:10.1007/978-3-642-61582-5 -# -# classification LPR-T1-1 -# -# Solution is: (1, 1, 0, 0) with f(x^*) = -1 - export hs219 function hs219(; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/hs22.jl b/src/PureJuMP/hs22.jl index 82e607af..8a450088 100644 --- a/src/PureJuMP/hs22.jl +++ b/src/PureJuMP/hs22.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 22. -# -# Source: -# Problem 22 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QQR2-AN-2-2 -# -# A. Montoison, Montreal, 04/2018. - export hs22 "HS22 model" diff --git a/src/PureJuMP/hs220.jl b/src/PureJuMP/hs220.jl index f7fe7e82..1166d659 100644 --- a/src/PureJuMP/hs220.jl +++ b/src/PureJuMP/hs220.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 220. -# -# Source: -# Problem 220 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs220 "HS220 model" diff --git a/src/PureJuMP/hs221.jl b/src/PureJuMP/hs221.jl index 7013200c..520b8a95 100644 --- a/src/PureJuMP/hs221.jl +++ b/src/PureJuMP/hs221.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 221. -# -# Source: -# Problem 221 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs221 "HS221 model" diff --git a/src/PureJuMP/hs222.jl b/src/PureJuMP/hs222.jl index 3f2337f7..04afafb2 100644 --- a/src/PureJuMP/hs222.jl +++ b/src/PureJuMP/hs222.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 222. -# -# Source: -# Problem 222 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs222 "HS222 model" diff --git a/src/PureJuMP/hs223.jl b/src/PureJuMP/hs223.jl index 14b6b8ac..66060555 100644 --- a/src/PureJuMP/hs223.jl +++ b/src/PureJuMP/hs223.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 223. -# -# Source: -# Problem 223 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs223 "HS223 model" diff --git a/src/PureJuMP/hs224.jl b/src/PureJuMP/hs224.jl index 26ab094a..780d292f 100644 --- a/src/PureJuMP/hs224.jl +++ b/src/PureJuMP/hs224.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 224. -# -# Source: -# Problem 224 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs224 "HS224 model" diff --git a/src/PureJuMP/hs225.jl b/src/PureJuMP/hs225.jl index 6334bd0b..f6c09c90 100644 --- a/src/PureJuMP/hs225.jl +++ b/src/PureJuMP/hs225.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 225. -# -# Source: -# Problem 225 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs225 "HS225 model" diff --git a/src/PureJuMP/hs226.jl b/src/PureJuMP/hs226.jl index ea6386c2..99c5660e 100644 --- a/src/PureJuMP/hs226.jl +++ b/src/PureJuMP/hs226.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 226. -# -# Source: -# Problem 226 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs226 "HS226 model" diff --git a/src/PureJuMP/hs227.jl b/src/PureJuMP/hs227.jl index b4db98e9..cd41e969 100644 --- a/src/PureJuMP/hs227.jl +++ b/src/PureJuMP/hs227.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 227. -# -# Source: -# Problem 227 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs227 "HS227 model" diff --git a/src/PureJuMP/hs228.jl b/src/PureJuMP/hs228.jl index 5da3e1f2..65a25559 100644 --- a/src/PureJuMP/hs228.jl +++ b/src/PureJuMP/hs228.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 228. -# -# Source: -# Problem 228 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs228 "HS228 model" diff --git a/src/PureJuMP/hs229.jl b/src/PureJuMP/hs229.jl index f5a64a12..db4cfda8 100644 --- a/src/PureJuMP/hs229.jl +++ b/src/PureJuMP/hs229.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 229. -# -# Source: -# Problem 229 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs229 "HS229 model" diff --git a/src/PureJuMP/hs23.jl b/src/PureJuMP/hs23.jl index 6f731cb4..244164f9 100644 --- a/src/PureJuMP/hs23.jl +++ b/src/PureJuMP/hs23.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 23. -# -# Source: -# Problem 23 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QQR2-AN-2-5 -# -# A. Montoison, Montreal, 04/2018. - export hs23 "HS23 model" diff --git a/src/PureJuMP/hs230.jl b/src/PureJuMP/hs230.jl index 3c4aa9e7..08e65c96 100644 --- a/src/PureJuMP/hs230.jl +++ b/src/PureJuMP/hs230.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 230. -# -# Source: -# Problem 230 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs230 "HS230 model" diff --git a/src/PureJuMP/hs231.jl b/src/PureJuMP/hs231.jl index 9c598ff8..cd3b94fc 100644 --- a/src/PureJuMP/hs231.jl +++ b/src/PureJuMP/hs231.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 231. -# -# Source: -# Problem 231 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs231 "HS231 model" diff --git a/src/PureJuMP/hs232.jl b/src/PureJuMP/hs232.jl index d7e73dfc..2e568139 100644 --- a/src/PureJuMP/hs232.jl +++ b/src/PureJuMP/hs232.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 232. -# -# Source: -# Problem 232 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs232 "HS232 model" diff --git a/src/PureJuMP/hs233.jl b/src/PureJuMP/hs233.jl index ccafae2b..4ded8643 100644 --- a/src/PureJuMP/hs233.jl +++ b/src/PureJuMP/hs233.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 233. -# -# Source: -# Problem 233 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs233 "HS233 model" diff --git a/src/PureJuMP/hs234.jl b/src/PureJuMP/hs234.jl index 3025d105..34aa9d92 100644 --- a/src/PureJuMP/hs234.jl +++ b/src/PureJuMP/hs234.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 234. -# -# Source: -# Problem 234 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs234 "HS234 model" diff --git a/src/PureJuMP/hs235.jl b/src/PureJuMP/hs235.jl index f690113a..30df9766 100644 --- a/src/PureJuMP/hs235.jl +++ b/src/PureJuMP/hs235.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 235. -# -# Source: -# Problem 235 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs235 "HS235 model" diff --git a/src/PureJuMP/hs236.jl b/src/PureJuMP/hs236.jl index b1cc31da..9e64796f 100644 --- a/src/PureJuMP/hs236.jl +++ b/src/PureJuMP/hs236.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 236. -# -# Source: -# Problem 236 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs236 "HS236 model" diff --git a/src/PureJuMP/hs237.jl b/src/PureJuMP/hs237.jl index d2ff6c54..a9a96774 100644 --- a/src/PureJuMP/hs237.jl +++ b/src/PureJuMP/hs237.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 237. -# -# Source: -# Problem 237 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs237 "HS237 model" diff --git a/src/PureJuMP/hs238.jl b/src/PureJuMP/hs238.jl index 764da081..a2e82e81 100644 --- a/src/PureJuMP/hs238.jl +++ b/src/PureJuMP/hs238.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 238. -# -# Source: -# Problem 238 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs238 "HS238 model" diff --git a/src/PureJuMP/hs239.jl b/src/PureJuMP/hs239.jl index b5d3865e..f0c55829 100644 --- a/src/PureJuMP/hs239.jl +++ b/src/PureJuMP/hs239.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 239. -# -# Source: -# Problem 239 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs239 "HS239 model" diff --git a/src/PureJuMP/hs24.jl b/src/PureJuMP/hs24.jl index 03236ec0..dce42b28 100644 --- a/src/PureJuMP/hs24.jl +++ b/src/PureJuMP/hs24.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 24. -# -# Source: -# Problem 24 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PLR2-AN-2-3 -# -# A. Montoison, Montreal, 04/2018. - export hs24 "HS24 model" diff --git a/src/PureJuMP/hs240.jl b/src/PureJuMP/hs240.jl index e0ae7914..763fb34f 100644 --- a/src/PureJuMP/hs240.jl +++ b/src/PureJuMP/hs240.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 240. -# -# Source: -# Problem 240 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs240 "HS240 model" diff --git a/src/PureJuMP/hs241.jl b/src/PureJuMP/hs241.jl index 4c8c2428..76df2b50 100644 --- a/src/PureJuMP/hs241.jl +++ b/src/PureJuMP/hs241.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 241. -# -# Source: -# Problem 241 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs241 "HS241 model" diff --git a/src/PureJuMP/hs242.jl b/src/PureJuMP/hs242.jl index c5506a7b..4b4e3ab6 100644 --- a/src/PureJuMP/hs242.jl +++ b/src/PureJuMP/hs242.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 242. -# -# Source: -# Problem 242 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs242 "HS242 model" diff --git a/src/PureJuMP/hs243.jl b/src/PureJuMP/hs243.jl index f8a0f735..176edba7 100644 --- a/src/PureJuMP/hs243.jl +++ b/src/PureJuMP/hs243.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 243. -# -# Source: -# Problem 243 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs243 "HS243 model" diff --git a/src/PureJuMP/hs244.jl b/src/PureJuMP/hs244.jl index 4a680d4d..d7e291a0 100644 --- a/src/PureJuMP/hs244.jl +++ b/src/PureJuMP/hs244.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 244. -# -# Source: -# Problem 244 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs244 "HS244 model" diff --git a/src/PureJuMP/hs245.jl b/src/PureJuMP/hs245.jl index 607c5cd5..53812ad2 100644 --- a/src/PureJuMP/hs245.jl +++ b/src/PureJuMP/hs245.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 245. -# -# Source: -# Problem 245 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs245 "HS245 model" diff --git a/src/PureJuMP/hs246.jl b/src/PureJuMP/hs246.jl index 39c61a69..aeb9063e 100644 --- a/src/PureJuMP/hs246.jl +++ b/src/PureJuMP/hs246.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 246. -# -# Source: -# Problem 246 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs246 "HS246 model" diff --git a/src/PureJuMP/hs248.jl b/src/PureJuMP/hs248.jl index ccb0008f..64bec808 100644 --- a/src/PureJuMP/hs248.jl +++ b/src/PureJuMP/hs248.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 248. -# -# Source: -# Problem 248 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs248 "HS248 model: around the world problem" diff --git a/src/PureJuMP/hs249.jl b/src/PureJuMP/hs249.jl index 2ef1c84e..c3237d01 100644 --- a/src/PureJuMP/hs249.jl +++ b/src/PureJuMP/hs249.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 249. -# -# Source: -# Problem 249 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs249 "HS249 model" diff --git a/src/PureJuMP/hs25.jl b/src/PureJuMP/hs25.jl index 483b9876..847706b7 100644 --- a/src/PureJuMP/hs25.jl +++ b/src/PureJuMP/hs25.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 25. -# -# Source: -# Problem 25 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification SBR2-AN-3-0 -# -# A. Montoison, Montreal, 04/2018. - export hs25 "HS25 model" diff --git a/src/PureJuMP/hs250.jl b/src/PureJuMP/hs250.jl index 32f8820d..ed32bc29 100644 --- a/src/PureJuMP/hs250.jl +++ b/src/PureJuMP/hs250.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 250. -# -# Source: -# Problem 250 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs250 "HS250 model: Rosenbrock's post office problem" diff --git a/src/PureJuMP/hs251.jl b/src/PureJuMP/hs251.jl index d3150335..30134a87 100644 --- a/src/PureJuMP/hs251.jl +++ b/src/PureJuMP/hs251.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 251. -# -# Source: -# Problem 251 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs251 "HS251 model" diff --git a/src/PureJuMP/hs252.jl b/src/PureJuMP/hs252.jl index ccc9c3d4..51f75046 100644 --- a/src/PureJuMP/hs252.jl +++ b/src/PureJuMP/hs252.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 252. -# -# Source: -# Problem 252 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs252 "HS252 model" diff --git a/src/PureJuMP/hs253.jl b/src/PureJuMP/hs253.jl index f350ca6f..e464a0f2 100644 --- a/src/PureJuMP/hs253.jl +++ b/src/PureJuMP/hs253.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 253. -# -# Source: -# Problem 253 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs253 "HS253 model" diff --git a/src/PureJuMP/hs254.jl b/src/PureJuMP/hs254.jl index 35010432..487b51f5 100644 --- a/src/PureJuMP/hs254.jl +++ b/src/PureJuMP/hs254.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 254. -# -# Source: -# Problem 254 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs254 "HS254 model" diff --git a/src/PureJuMP/hs255.jl b/src/PureJuMP/hs255.jl index 24b2763d..822c555c 100644 --- a/src/PureJuMP/hs255.jl +++ b/src/PureJuMP/hs255.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 255. -# -# Source: -# Problem 255 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs255 "HS255 model" diff --git a/src/PureJuMP/hs256.jl b/src/PureJuMP/hs256.jl index c54f7be0..93f49a9e 100644 --- a/src/PureJuMP/hs256.jl +++ b/src/PureJuMP/hs256.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 256. -# -# Source: -# Problem 256 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs256 "HS256 model: Powell's function" diff --git a/src/PureJuMP/hs257.jl b/src/PureJuMP/hs257.jl index 2684372c..4961d3d3 100644 --- a/src/PureJuMP/hs257.jl +++ b/src/PureJuMP/hs257.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 257. -# -# Source: -# Problem 257 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs257 "HS257 model" diff --git a/src/PureJuMP/hs258.jl b/src/PureJuMP/hs258.jl index 82fbf88e..067b659d 100644 --- a/src/PureJuMP/hs258.jl +++ b/src/PureJuMP/hs258.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 258. -# -# Source: -# Problem 258 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs258 "HS258 model: Powell's function" diff --git a/src/PureJuMP/hs259.jl b/src/PureJuMP/hs259.jl index d145da3f..4ff1ec0f 100644 --- a/src/PureJuMP/hs259.jl +++ b/src/PureJuMP/hs259.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 259. -# -# Source: -# Problem 259 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs259 "HS259 model" diff --git a/src/PureJuMP/hs26.jl b/src/PureJuMP/hs26.jl index 3cadbb82..63555890 100644 --- a/src/PureJuMP/hs26.jl +++ b/src/PureJuMP/hs26.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 26. -# -# Source: -# Problem 26 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification OOR2-AY-3-1 -# -# A. Cebola, Curitiba 10/2016. - export hs26 "HS26 Model" diff --git a/src/PureJuMP/hs260.jl b/src/PureJuMP/hs260.jl index f3ccc7a5..9038be71 100644 --- a/src/PureJuMP/hs260.jl +++ b/src/PureJuMP/hs260.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 260. -# -# Source: -# Problem 260 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs260 "HS260 model" diff --git a/src/PureJuMP/hs261.jl b/src/PureJuMP/hs261.jl index ec6a5f16..22151a43 100644 --- a/src/PureJuMP/hs261.jl +++ b/src/PureJuMP/hs261.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 261. -# -# Source: -# Problem 261 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs261 "HS261 model" diff --git a/src/PureJuMP/hs262.jl b/src/PureJuMP/hs262.jl index 2a72a2ed..1d80cc19 100644 --- a/src/PureJuMP/hs262.jl +++ b/src/PureJuMP/hs262.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 262. -# -# Source: -# Problem 262 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs262 "HS262 model" diff --git a/src/PureJuMP/hs263.jl b/src/PureJuMP/hs263.jl index 954a5971..98eaaea6 100644 --- a/src/PureJuMP/hs263.jl +++ b/src/PureJuMP/hs263.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 263. -# -# Source: -# Problem 263 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs263 "HS263 model" diff --git a/src/PureJuMP/hs264.jl b/src/PureJuMP/hs264.jl index e66c90d7..eb970052 100644 --- a/src/PureJuMP/hs264.jl +++ b/src/PureJuMP/hs264.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 264. -# -# Source: -# Problem 264 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs264 "HS264 model: modified Rosen-Suzuki problem" diff --git a/src/PureJuMP/hs265.jl b/src/PureJuMP/hs265.jl index 6970e76a..d15005f7 100644 --- a/src/PureJuMP/hs265.jl +++ b/src/PureJuMP/hs265.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 265. -# -# Source: -# Problem 265 in -# K. Schittkowski, -# More Test Examples for Nonlinear Programming Codes, -# Lectures Notes in Economics and Mathematical Systems 282, -# Springer Verlag, Heidelberg, 1987. -# -# -# -# T. Migot, Montreal, 2023. - export hs265 "HS265 model" diff --git a/src/PureJuMP/hs27.jl b/src/PureJuMP/hs27.jl index 231d70d9..7174f4d5 100644 --- a/src/PureJuMP/hs27.jl +++ b/src/PureJuMP/hs27.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 27. -# -# Source: -# Problem 27 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification SQR2-AN-3-1 -# -# A. Cebola, Curitiba 10/2016. - export hs27 "HS27 Model" diff --git a/src/PureJuMP/hs28.jl b/src/PureJuMP/hs28.jl index 9aa494a7..404f0553 100644 --- a/src/PureJuMP/hs28.jl +++ b/src/PureJuMP/hs28.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 28. -# -# Source: -# Problem 28 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QLR2-AN-3-1 -# -# A. Montoison, Montreal, 04/2018. - export hs28 "HS28 model" diff --git a/src/PureJuMP/hs29.jl b/src/PureJuMP/hs29.jl index cf43fadb..59600a60 100644 --- a/src/PureJuMP/hs29.jl +++ b/src/PureJuMP/hs29.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 29. -# -# Source: -# Problem 29 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PQR2-AN-3-1 -# -# A. Montoison, Montreal, 04/2018. - export hs29 "HS29 model" diff --git a/src/PureJuMP/hs3.jl b/src/PureJuMP/hs3.jl index 72f44e7e..b48fc43f 100644 --- a/src/PureJuMP/hs3.jl +++ b/src/PureJuMP/hs3.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 3. -# -# Source: -# Problem 3 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QBR2-AN-2-0 -# -# N. Antunes, Curitiba, 10/2016. - export hs3 "HS3 model" diff --git a/src/PureJuMP/hs30.jl b/src/PureJuMP/hs30.jl index 56b13aa6..48fa4301 100644 --- a/src/PureJuMP/hs30.jl +++ b/src/PureJuMP/hs30.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 30. -# -# Source: -# Problem 30 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QQR2-AN-3-1 -# -# A. Montoison, Montreal, 04/2018. - export hs30 "HS30 model" diff --git a/src/PureJuMP/hs31.jl b/src/PureJuMP/hs31.jl index eae38245..29919acb 100644 --- a/src/PureJuMP/hs31.jl +++ b/src/PureJuMP/hs31.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 31. -# -# Source: -# Problem 31 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QQR2-AN-3-1 -# -# A. Montoison, Montreal, 05/2018. - export hs31 "HS31 model" diff --git a/src/PureJuMP/hs316.jl b/src/PureJuMP/hs316.jl index 9ba7aea8..fb26c123 100644 --- a/src/PureJuMP/hs316.jl +++ b/src/PureJuMP/hs316.jl @@ -1,15 +1,3 @@ -# Schittkowski problem number 316. -# -# Source: -# Problem 316 in -# Schittkowski, K. (1987). -# More Test Examples for Nonlinear Programming Codes. -# Lecture Notes in Economics and Mathematical Systems. -# doi:10.1007/978-3-642-61582-5 -# -# classification QQR2-AN-2-1 -# -# M. Gollier, Montréal, 05/2023 export hs316 "HS316 model" diff --git a/src/PureJuMP/hs317.jl b/src/PureJuMP/hs317.jl index bfedc26f..d71e69c4 100644 --- a/src/PureJuMP/hs317.jl +++ b/src/PureJuMP/hs317.jl @@ -1,15 +1,3 @@ -# Schittkowski problem number 317. -# -# Source: -# Problem 317 in -# Schittkowski, K. (1987). -# More Test Examples for Nonlinear Programming Codes. -# Lecture Notes in Economics and Mathematical Systems. -# doi:10.1007/978-3-642-61582-5 -# -# classification QQR2-AN-2-1 -# -# M. Gollier, Montréal, 05/2023 export hs317 "HS317 model" diff --git a/src/PureJuMP/hs318.jl b/src/PureJuMP/hs318.jl index 0c6dc012..4d5b259b 100644 --- a/src/PureJuMP/hs318.jl +++ b/src/PureJuMP/hs318.jl @@ -1,15 +1,3 @@ -# Schittkowski problem number 318. -# -# Source: -# Problem 318 in -# Schittkowski, K. (1987). -# More Test Examples for Nonlinear Programming Codes. -# Lecture Notes in Economics and Mathematical Systems. -# doi:10.1007/978-3-642-61582-5 -# -# classification QQR2-AN-2-1 -# -# M. Gollier, Montréal, 05/2023 export hs318 "HS318 model" diff --git a/src/PureJuMP/hs319.jl b/src/PureJuMP/hs319.jl index a0f79bbe..72f5472e 100644 --- a/src/PureJuMP/hs319.jl +++ b/src/PureJuMP/hs319.jl @@ -1,15 +1,3 @@ -# Schittkowski problem number 319. -# -# Source: -# Problem 319 in -# Schittkowski, K. (1987). -# More Test Examples for Nonlinear Programming Codes. -# Lecture Notes in Economics and Mathematical Systems. -# doi:10.1007/978-3-642-61582-5 -# -# classification QQR2-AN-2-1 -# -# M. Gollier, Montréal, 05/2023 export hs319 "HS319 model" diff --git a/src/PureJuMP/hs32.jl b/src/PureJuMP/hs32.jl index 9a79a5f7..f4bdccfb 100644 --- a/src/PureJuMP/hs32.jl +++ b/src/PureJuMP/hs32.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 32. -# -# Source: -# Problem 32 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QPR2-AN-3-2 -# -# A. Montoison, Montreal, 05/2018. - export hs32 "HS32 model" diff --git a/src/PureJuMP/hs320.jl b/src/PureJuMP/hs320.jl index 1acea65d..483c678b 100644 --- a/src/PureJuMP/hs320.jl +++ b/src/PureJuMP/hs320.jl @@ -1,15 +1,3 @@ -# Schittkowski problem number 320. -# -# Source: -# Problem 320 in -# Schittkowski, K. (1987). -# More Test Examples for Nonlinear Programming Codes. -# Lecture Notes in Economics and Mathematical Systems. -# doi:10.1007/978-3-642-61582-5 -# -# classification QQR2-AN-2-1 -# -# M. Gollier, Montréal, 05/2023 export hs320 "HS320 model" diff --git a/src/PureJuMP/hs321.jl b/src/PureJuMP/hs321.jl index 1404c1dc..0c5d8820 100644 --- a/src/PureJuMP/hs321.jl +++ b/src/PureJuMP/hs321.jl @@ -1,15 +1,3 @@ -# Schittkowski problem number 321. -# -# Source: -# Problem 321 in -# Schittkowski, K. (1987). -# More Test Examples for Nonlinear Programming Codes. -# Lecture Notes in Economics and Mathematical Systems. -# doi:10.1007/978-3-642-61582-5 -# -# classification QQR2-AN-2-1 -# -# M. Gollier, Montréal, 05/2023 export hs321 "HS321 model" diff --git a/src/PureJuMP/hs322.jl b/src/PureJuMP/hs322.jl index 07762e53..46130c53 100644 --- a/src/PureJuMP/hs322.jl +++ b/src/PureJuMP/hs322.jl @@ -1,15 +1,3 @@ -# Schittkowski problem number 322. -# -# Source: -# Problem 322 in -# Schittkowski, K. (1987). -# More Test Examples for Nonlinear Programming Codes. -# Lecture Notes in Economics and Mathematical Systems. -# doi:10.1007/978-3-642-61582-5 -# -# classification QQR2-AN-2-1 -# -# M. Gollier, Montréal, 05/2023 export hs322 "HS322 model" diff --git a/src/PureJuMP/hs33.jl b/src/PureJuMP/hs33.jl index 60ec4f09..ac9f33f8 100644 --- a/src/PureJuMP/hs33.jl +++ b/src/PureJuMP/hs33.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 33. -# -# Source: -# Problem 33 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PQR2-AN-3-2 -# -# A. Montoison, Montreal, 05/2018. - export hs33 "HS33 model" diff --git a/src/PureJuMP/hs34.jl b/src/PureJuMP/hs34.jl index b95ea91b..1a193a84 100644 --- a/src/PureJuMP/hs34.jl +++ b/src/PureJuMP/hs34.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 34. -# -# Source: -# Problem 34 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification LGR2-AN-3-2 -# -# A. Montoison, Montreal, 05/2018. - export hs34 "HS34 model" diff --git a/src/PureJuMP/hs35.jl b/src/PureJuMP/hs35.jl index fa362f84..d89e9c44 100644 --- a/src/PureJuMP/hs35.jl +++ b/src/PureJuMP/hs35.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 35. -# -# Source: -# Problem 35 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QLR2-AN-3-1 -# -# A. Montoison, Montreal, 05/2018. - export hs35 "HS35 model" diff --git a/src/PureJuMP/hs36.jl b/src/PureJuMP/hs36.jl index 88f6d52f..2759f977 100644 --- a/src/PureJuMP/hs36.jl +++ b/src/PureJuMP/hs36.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 36. -# -# Source: -# Problem 36 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PLR2-AN-3-1 -# -# A. Montoison, Montreal, 05/2018. - export hs36 "HS36 model" diff --git a/src/PureJuMP/hs37.jl b/src/PureJuMP/hs37.jl index 66048207..be1f739c 100644 --- a/src/PureJuMP/hs37.jl +++ b/src/PureJuMP/hs37.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 37. -# -# Source: -# Problem 37 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PLR2-AN-3-2 -# -# A. Montoison, Montreal, 05/2018. - export hs37 "HS37 model" diff --git a/src/PureJuMP/hs378.jl b/src/PureJuMP/hs378.jl index e5140af1..43bb8795 100644 --- a/src/PureJuMP/hs378.jl +++ b/src/PureJuMP/hs378.jl @@ -1,15 +1,3 @@ -# Schittkowski problem number 378. -# -# Source: -# Problem 378 in -# Schittkowski, K. (1987). -# More Test Examples for Nonlinear Programming Codes. -# Lecture Notes in Economics and Mathematical Systems. -# doi:10.1007/978-3-642-61582-5 -# -# classification OOR2-AN-10-3 -# -# M. Gollier, Montréal, 05/2023 export hs378 "HS378 model" diff --git a/src/PureJuMP/hs38.jl b/src/PureJuMP/hs38.jl index 6147716c..a6365896 100644 --- a/src/PureJuMP/hs38.jl +++ b/src/PureJuMP/hs38.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 38. -# -# Source: -# Problem 38 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PLR2-AN-4-0 -# -# A. Montoison, Montreal, 05/2018. - export hs38 "HS38 model" diff --git a/src/PureJuMP/hs39.jl b/src/PureJuMP/hs39.jl index 3d5240d6..d0586b19 100644 --- a/src/PureJuMP/hs39.jl +++ b/src/PureJuMP/hs39.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 39. -# -# Source: -# Problem 39 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification LOR2-AN-4-2 -# -# D. Cabral, Curitiba, 10/2016. - export hs39 "HS39 model" diff --git a/src/PureJuMP/hs4.jl b/src/PureJuMP/hs4.jl index bccf71ea..80c0064b 100644 --- a/src/PureJuMP/hs4.jl +++ b/src/PureJuMP/hs4.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 4. -# -# Source: -# Problem 4 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification OBR2-AN-2-0 -# -# N. Antunes, Curitiba, 10/2016. - export hs4 "HS4 model" diff --git a/src/PureJuMP/hs40.jl b/src/PureJuMP/hs40.jl index 5f073ac4..471c7755 100644 --- a/src/PureJuMP/hs40.jl +++ b/src/PureJuMP/hs40.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 40. -# -# Source: -# Problem 40 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification OOR2-AN-4-3 -# -# D. Cabral, Curitiba, 10/2016. - export hs40 "HS40 model" diff --git a/src/PureJuMP/hs41.jl b/src/PureJuMP/hs41.jl index 3020a868..3b8a84e5 100644 --- a/src/PureJuMP/hs41.jl +++ b/src/PureJuMP/hs41.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 41. -# -# Source: -# Problem 41 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PLR2-AN-4-1 -# -# A. Montoison, Montreal, 05/2018. - export hs41 "HS41 model" diff --git a/src/PureJuMP/hs42.jl b/src/PureJuMP/hs42.jl index 5820852e..78c7e366 100644 --- a/src/PureJuMP/hs42.jl +++ b/src/PureJuMP/hs42.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 42. -# -# Source: -# Problem 42 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QQR2-AN-4-1 -# -# A. Montoison, Montreal, 05/2018. - export hs42 "HS42 model" diff --git a/src/PureJuMP/hs43.jl b/src/PureJuMP/hs43.jl index 0ff1cf6b..01244211 100644 --- a/src/PureJuMP/hs43.jl +++ b/src/PureJuMP/hs43.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 43. -# -# Source: -# Problem 43 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QQR2-AN-4-3 -# -# A. Montoison, Montreal, 05/2018. - export hs43 "HS43 model" diff --git a/src/PureJuMP/hs44.jl b/src/PureJuMP/hs44.jl index f235226e..e44b59d7 100644 --- a/src/PureJuMP/hs44.jl +++ b/src/PureJuMP/hs44.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 44. -# -# Source: -# Problem 44 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QLR2-AN-4-6 -# -# A. Montoison, Montreal, 05/2018. - export hs44 "HS44 model" diff --git a/src/PureJuMP/hs45.jl b/src/PureJuMP/hs45.jl index 99abf436..294a8051 100644 --- a/src/PureJuMP/hs45.jl +++ b/src/PureJuMP/hs45.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 45. -# -# Source: -# Problem 45 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PBR2-AN-5-0 -# -# A. Montoison, Montreal, 05/2018. - export hs45 "HS45 model" diff --git a/src/PureJuMP/hs46.jl b/src/PureJuMP/hs46.jl index dcb2e8a3..1b87dd5b 100644 --- a/src/PureJuMP/hs46.jl +++ b/src/PureJuMP/hs46.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 46. -# -# Source: -# Problem 46 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PGR2-AN-5-2 -# -# A. Montoison, Montreal, 05/2018. - export hs46 "HS46 model" diff --git a/src/PureJuMP/hs47.jl b/src/PureJuMP/hs47.jl index 88da0bed..8ba5f862 100644 --- a/src/PureJuMP/hs47.jl +++ b/src/PureJuMP/hs47.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 47. -# -# Source: -# Problem 47 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PPR2-AN-5-3 -# -# A. Montoison, Montreal, 05/2018. - export hs47 "HS47 model" diff --git a/src/PureJuMP/hs48.jl b/src/PureJuMP/hs48.jl index 1bcf73e2..2773ba6b 100644 --- a/src/PureJuMP/hs48.jl +++ b/src/PureJuMP/hs48.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 48. -# -# Source: -# Problem 48 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QLR2-AN-5-2 -# -# A. Montoison, Montreal, 05/2018. - export hs48 "HS48 model" diff --git a/src/PureJuMP/hs49.jl b/src/PureJuMP/hs49.jl index 58c749ee..a3086bfa 100644 --- a/src/PureJuMP/hs49.jl +++ b/src/PureJuMP/hs49.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 49. -# -# Source: -# Problem 49 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PLR2-AN-5-2 -# -# A. Montoison, Montreal, 05/2018. - export hs49 "HS49 model" diff --git a/src/PureJuMP/hs5.jl b/src/PureJuMP/hs5.jl index 212b63da..e51374d2 100644 --- a/src/PureJuMP/hs5.jl +++ b/src/PureJuMP/hs5.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 5. -# -# Source: -# Problem 5 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification OBR2-AN-2-0 -# -# N. Antunes, Curitiba, 10/2016. - export hs5 "HS5 model" diff --git a/src/PureJuMP/hs50.jl b/src/PureJuMP/hs50.jl index 97d743e3..f227582b 100644 --- a/src/PureJuMP/hs50.jl +++ b/src/PureJuMP/hs50.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 50. -# -# Source: -# Problem 50 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PLR2-AN-5-3 -# -# A. Montoison, Montreal, 05/2018. - export hs50 "HS50 model" diff --git a/src/PureJuMP/hs51.jl b/src/PureJuMP/hs51.jl index 7a36d22b..482195a4 100644 --- a/src/PureJuMP/hs51.jl +++ b/src/PureJuMP/hs51.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 51. -# -# Source: -# Problem 51 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QLR2-AN-5-3 -# -# A. Montoison, Montreal, 05/2018. - export hs51 "HS51 model" diff --git a/src/PureJuMP/hs52.jl b/src/PureJuMP/hs52.jl index 7b58bf53..aef71149 100644 --- a/src/PureJuMP/hs52.jl +++ b/src/PureJuMP/hs52.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 52. -# -# Source: -# Problem 52 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QLR2-AN-5-3 -# -# A. Montoison, Montreal, 05/2018. - export hs52 "HS52 model" diff --git a/src/PureJuMP/hs53.jl b/src/PureJuMP/hs53.jl index c9316236..3fadba60 100644 --- a/src/PureJuMP/hs53.jl +++ b/src/PureJuMP/hs53.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 53. -# -# Source: -# Problem 53 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QLR2-AN-5-3 -# -# A. Montoison, Montreal, 05/2018. - export hs53 "HS53 model" diff --git a/src/PureJuMP/hs54.jl b/src/PureJuMP/hs54.jl index 7e392c01..39240bd6 100644 --- a/src/PureJuMP/hs54.jl +++ b/src/PureJuMP/hs54.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 54. -# -# Source: -# Problem 54 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification GLR2-AN-6-1 -# -# A. Montoison, Montreal, 05/2018. - export hs54 "HS54 model" diff --git a/src/PureJuMP/hs55.jl b/src/PureJuMP/hs55.jl index 75fcfad7..7a5d451b 100644 --- a/src/PureJuMP/hs55.jl +++ b/src/PureJuMP/hs55.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 55. -# -# Source: -# Problem 55 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification GLR2-AN-6-6 -# -# A. Montoison, Montreal, 05/2018. - export hs55 "HS55 model" diff --git a/src/PureJuMP/hs56.jl b/src/PureJuMP/hs56.jl index b99a3cac..e05ca20c 100644 --- a/src/PureJuMP/hs56.jl +++ b/src/PureJuMP/hs56.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 56. -# -# Source: -# Problem 56 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PGR2-AN-7-4 -# -# A. Montoison, Montreal, 05/2018. - export hs56 "HS56 model" diff --git a/src/PureJuMP/hs57.jl b/src/PureJuMP/hs57.jl index 8ba4fb81..5384ca02 100644 --- a/src/PureJuMP/hs57.jl +++ b/src/PureJuMP/hs57.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 57. -# -# Source: -# Problem 57 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification SQR-AN-2-1 -# -# A. Montoison, Montreal, 05/2018. - export hs57 "HS57 model" diff --git a/src/PureJuMP/hs59.jl b/src/PureJuMP/hs59.jl index 283ba69c..e1f5f03d 100644 --- a/src/PureJuMP/hs59.jl +++ b/src/PureJuMP/hs59.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 59. -# -# Source: -# Problem 59 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification GQR2-AN-2-3 -# -# A. Montoison, Montreal, 05/2018. - export hs59 "HS59 model" diff --git a/src/PureJuMP/hs6.jl b/src/PureJuMP/hs6.jl index c9b18111..dea8ff5a 100644 --- a/src/PureJuMP/hs6.jl +++ b/src/PureJuMP/hs6.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 6. -# -# Source: -# Problem 6 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QQR2-AN-2-1 -# -# D. Orban, Montreal, 04/2016. - export hs6 "HS6 model" diff --git a/src/PureJuMP/hs60.jl b/src/PureJuMP/hs60.jl index f620d0eb..6e854c96 100644 --- a/src/PureJuMP/hs60.jl +++ b/src/PureJuMP/hs60.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 60. -# -# Source: -# Problem 60 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PPR2-AN-3-1 -# -# A. Montoison, Montreal, 05/2018. - export hs60 "HS60 model" diff --git a/src/PureJuMP/hs61.jl b/src/PureJuMP/hs61.jl index 12607ed9..70a1addb 100644 --- a/src/PureJuMP/hs61.jl +++ b/src/PureJuMP/hs61.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 61. -# -# Source: -# Problem 61 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QQR2-AN-3-2 -# -# A. Montoison, Montreal, 05/2018. - export hs61 "HS61 model" diff --git a/src/PureJuMP/hs62.jl b/src/PureJuMP/hs62.jl index e0806d8a..3257e911 100644 --- a/src/PureJuMP/hs62.jl +++ b/src/PureJuMP/hs62.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 62. -# -# Source: -# Problem 62 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification GLR2-AN-3-1 -# -# A. Montoison, Montreal, 05/2018. - export hs62 "HS62 model" diff --git a/src/PureJuMP/hs63.jl b/src/PureJuMP/hs63.jl index ec62356d..e87f0004 100644 --- a/src/PureJuMP/hs63.jl +++ b/src/PureJuMP/hs63.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 63. -# -# Source: -# Problem 63 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QQR2-AN-3-2 -# -# A. Montoison, Montreal, 05/2018. - export hs63 "HS63 model" diff --git a/src/PureJuMP/hs64.jl b/src/PureJuMP/hs64.jl index 6d1188af..45820641 100644 --- a/src/PureJuMP/hs64.jl +++ b/src/PureJuMP/hs64.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 64. -# -# Source: -# Problem 64 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PPR2-AN-3-1 -# -# A. Montoison, Montreal, 05/2018. - export hs64 "HS64 model" diff --git a/src/PureJuMP/hs65.jl b/src/PureJuMP/hs65.jl index b21ef38f..357155e2 100644 --- a/src/PureJuMP/hs65.jl +++ b/src/PureJuMP/hs65.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 65. -# -# Source: -# Problem 65 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QQR2-AN-3-1 -# -# A. Montoison, Montreal, 05/2018. - export hs65 "HS65 model" diff --git a/src/PureJuMP/hs66.jl b/src/PureJuMP/hs66.jl index 41ed94b3..347d40db 100644 --- a/src/PureJuMP/hs66.jl +++ b/src/PureJuMP/hs66.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 66. -# -# Source: -# Problem 66 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification LGR2-AN-3-2 -# -# A. Montoison, Montreal, 05/2018. - export hs66 "HS66 model" diff --git a/src/PureJuMP/hs68.jl b/src/PureJuMP/hs68.jl index e18c4a38..6100d5d4 100644 --- a/src/PureJuMP/hs68.jl +++ b/src/PureJuMP/hs68.jl @@ -1,19 +1,3 @@ -# Hock and Schittkowski problem number 68. -# -# Source: -# Problem 68 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification GGR-P1-1 -# -# Original source: -# E. von Collani, Kostenoptimale Prufplane bei laufender -# Kontrolle eines normalverteilten Merkmals, Dissertation, -# Institut fur Angewandte Mathematik und Statistik, Universitat Wurzburg, 1978. - export hs68 function hs68(args...; kwargs...) diff --git a/src/PureJuMP/hs69.jl b/src/PureJuMP/hs69.jl index 7592c468..1292da4a 100644 --- a/src/PureJuMP/hs69.jl +++ b/src/PureJuMP/hs69.jl @@ -1,19 +1,3 @@ -# Hock and Schittkowski problem number 69. -# -# Source: -# Problem 69 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification GGR-P1-2 -# -# Original source: -# E. von Collani, Kostenoptimale Prufplane bei laufender -# Kontrolle eines normalverteilten Merkmals, Dissertation, -# Institut fur Angewandte Mathematik und Statistik, Universitat Wurzburg, 1978. - export hs69 function hs69(args...; kwargs...) diff --git a/src/PureJuMP/hs7.jl b/src/PureJuMP/hs7.jl index 776e1a67..fb1e8cb5 100644 --- a/src/PureJuMP/hs7.jl +++ b/src/PureJuMP/hs7.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 7. -# -# Source: -# Problem 7 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification OOR2-AN-2-1 -# -# D. Orban, Montreal, 04/2016. - export hs7 "HS7 model" diff --git a/src/PureJuMP/hs70.jl b/src/PureJuMP/hs70.jl index d7a60536..7a967c02 100644 --- a/src/PureJuMP/hs70.jl +++ b/src/PureJuMP/hs70.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 70. -# -# Source: -# Problem 70 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification SQR2-AN-4-1 -# -# A. Montoison, Montreal, 05/2018. - export hs70 "HS70 model" diff --git a/src/PureJuMP/hs71.jl b/src/PureJuMP/hs71.jl index ea216273..87fd299e 100644 --- a/src/PureJuMP/hs71.jl +++ b/src/PureJuMP/hs71.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 71. -# -# Source: -# Problem 71 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PPR2-AN-4-2 -# -# A. Montoison, Montreal, 05/2018. - export hs71 "HS71 model" diff --git a/src/PureJuMP/hs72.jl b/src/PureJuMP/hs72.jl index 8e26f100..4dd52f51 100644 --- a/src/PureJuMP/hs72.jl +++ b/src/PureJuMP/hs72.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 72. -# -# Source: -# Problem 72 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification LPR2-AN-4-2 -# -# A. Montoison, Montreal, 05/2018. - export hs72 "HS72 model" diff --git a/src/PureJuMP/hs73.jl b/src/PureJuMP/hs73.jl index 6db9223f..9647590f 100644 --- a/src/PureJuMP/hs73.jl +++ b/src/PureJuMP/hs73.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 73. -# -# Source: -# Problem 73 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification LGI-AN-4-3 -# -# A. Montoison, Montreal, 05/2018. - export hs73 "HS73 model" diff --git a/src/PureJuMP/hs74.jl b/src/PureJuMP/hs74.jl index 092ef3a6..c9edee33 100644 --- a/src/PureJuMP/hs74.jl +++ b/src/PureJuMP/hs74.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 74. -# -# Source: -# Problem 74 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PGR-AN-4-5 -# -# A. Montoison, Montreal, 05/2018. - export hs74 "HS74 model" diff --git a/src/PureJuMP/hs75.jl b/src/PureJuMP/hs75.jl index ab845a02..e3ea7e63 100644 --- a/src/PureJuMP/hs75.jl +++ b/src/PureJuMP/hs75.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 75. -# -# Source: -# Problem 75 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PGR-AN-4-5 -# -# A. Montoison, Montreal, 05/2018. - export hs75 "HS75 model" diff --git a/src/PureJuMP/hs76.jl b/src/PureJuMP/hs76.jl index 70b7e32f..3fd61c77 100644 --- a/src/PureJuMP/hs76.jl +++ b/src/PureJuMP/hs76.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 76. -# -# Source: -# Problem 76 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QLR-AN-4-3 -# -# A. Montoison, Montreal, 05/2018. - export hs76 "HS76 model" diff --git a/src/PureJuMP/hs77.jl b/src/PureJuMP/hs77.jl index 9bb36374..6a0dcb38 100644 --- a/src/PureJuMP/hs77.jl +++ b/src/PureJuMP/hs77.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 77. -# -# Source: -# Problem 77 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PGR-AN-5-2 -# -# A. Montoison, Montreal, 05/2018. - export hs77 "HS77 model" diff --git a/src/PureJuMP/hs78.jl b/src/PureJuMP/hs78.jl index eaef92d7..376d8837 100644 --- a/src/PureJuMP/hs78.jl +++ b/src/PureJuMP/hs78.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 78. -# -# Source: -# Problem 78 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PPR-AN-5-3 -# -# A. Montoison, Montreal, 05/2018. - export hs78 "HS78 model" diff --git a/src/PureJuMP/hs79.jl b/src/PureJuMP/hs79.jl index ca1260cf..77fd9f10 100644 --- a/src/PureJuMP/hs79.jl +++ b/src/PureJuMP/hs79.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 79. -# -# Source: -# Problem 79 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PPR-AN-5-3 -# -# A. Montoison, Montreal, 05/2018. - export hs79 "HS79 model" diff --git a/src/PureJuMP/hs8.jl b/src/PureJuMP/hs8.jl index 51f4be3c..617a6b89 100644 --- a/src/PureJuMP/hs8.jl +++ b/src/PureJuMP/hs8.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 8. -# -# Source: -# Problem 8 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification OOR2-AN-2-1 -# -# D. Orban, Montreal, 04/2016. - export hs8 "HS8 model" diff --git a/src/PureJuMP/hs80.jl b/src/PureJuMP/hs80.jl index 82a74c5a..ead443ff 100644 --- a/src/PureJuMP/hs80.jl +++ b/src/PureJuMP/hs80.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 80. -# -# Source: -# Problem 80 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification GPR-AN-5-3 -# -# A. Montoison, Montreal, 05/2018. - export hs80 "HS80 model" diff --git a/src/PureJuMP/hs81.jl b/src/PureJuMP/hs81.jl index 1e636cdc..c44584f5 100644 --- a/src/PureJuMP/hs81.jl +++ b/src/PureJuMP/hs81.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 81. -# -# Source: -# Problem 81 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification GPR-AN-5-3 -# -# A. Montoison, Montreal, 05/2018. - export hs81 "HS81 model" diff --git a/src/PureJuMP/hs83.jl b/src/PureJuMP/hs83.jl index 94216608..45791bc9 100644 --- a/src/PureJuMP/hs83.jl +++ b/src/PureJuMP/hs83.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 83. -# -# Source: -# Problem 83 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QQR-AN-5-3 -# -# A. Montoison, Montreal, 05/2018. - export hs83 "HS83 model" diff --git a/src/PureJuMP/hs84.jl b/src/PureJuMP/hs84.jl index db368757..319f196c 100644 --- a/src/PureJuMP/hs84.jl +++ b/src/PureJuMP/hs84.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 84. -# -# Source: -# Problem 84 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification QQR-AN-5-3 -# -# A. Montoison, Montreal, 05/2018. - export hs84 "HS84 model" diff --git a/src/PureJuMP/hs86.jl b/src/PureJuMP/hs86.jl index 6f046192..4bf1509c 100644 --- a/src/PureJuMP/hs86.jl +++ b/src/PureJuMP/hs86.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 86. -# -# Source: -# Problem 86 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PLR-AN-5-10 -# -# A. Montoison, Montreal, 05/2018. - export hs86 "HS86 model" diff --git a/src/PureJuMP/hs87.jl b/src/PureJuMP/hs87.jl index ae41bb1c..aaa49301 100644 --- a/src/PureJuMP/hs87.jl +++ b/src/PureJuMP/hs87.jl @@ -1,14 +1,3 @@ -# Hock and Schittkowski problem number 87. -# -# Source: -# Problem 87 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PLR-AN-5-10 - export hs87 "HS87 model" diff --git a/src/PureJuMP/hs9.jl b/src/PureJuMP/hs9.jl index af7785e2..d2e60b5d 100644 --- a/src/PureJuMP/hs9.jl +++ b/src/PureJuMP/hs9.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 9. -# -# Source: -# Problem 9 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification OLR2-AN-2-1 -# -# A. Cebola, Curitiba , 10/2016. - export hs9 "HS9 Model" diff --git a/src/PureJuMP/hs93.jl b/src/PureJuMP/hs93.jl index 38c9247b..12158798 100644 --- a/src/PureJuMP/hs93.jl +++ b/src/PureJuMP/hs93.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 93. -# -# Source: -# Problem 93 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PPR-AN-6-2 -# -# A. Montoison, Montreal, 05/2018. - export hs93 "HS93 model" diff --git a/src/PureJuMP/hs95.jl b/src/PureJuMP/hs95.jl index 5521c67a..43d689ec 100644 --- a/src/PureJuMP/hs95.jl +++ b/src/PureJuMP/hs95.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 95. -# -# Source: -# Problem 95 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PPR-AN-6-4 -# -# A. Montoison, Montreal, 05/2018. - export hs95 "HS95 model" diff --git a/src/PureJuMP/hs96.jl b/src/PureJuMP/hs96.jl index a6e9bfbb..18fdc916 100644 --- a/src/PureJuMP/hs96.jl +++ b/src/PureJuMP/hs96.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 96. -# -# Source: -# Problem 96 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PPR-AN-6-4 -# -# A. Montoison, Montreal, 05/2018. - export hs96 "HS96 model" diff --git a/src/PureJuMP/hs97.jl b/src/PureJuMP/hs97.jl index 20b862be..e62be16e 100644 --- a/src/PureJuMP/hs97.jl +++ b/src/PureJuMP/hs97.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 97. -# -# Source: -# Problem 97 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PPR-AN-6-4 -# -# A. Montoison, Montreal, 05/2018. - export hs97 "HS97 model" diff --git a/src/PureJuMP/hs98.jl b/src/PureJuMP/hs98.jl index 816efaac..85051dda 100644 --- a/src/PureJuMP/hs98.jl +++ b/src/PureJuMP/hs98.jl @@ -1,16 +1,3 @@ -# Hock and Schittkowski problem number 98. -# -# Source: -# Problem 98 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1981. -# -# classification PPR-AN-6-4 -# -# A. Montoison, Montreal, 05/2018. - export hs98 "HS98 model" diff --git a/src/PureJuMP/hs99.jl b/src/PureJuMP/hs99.jl index ea01f719..90b2e87a 100644 --- a/src/PureJuMP/hs99.jl +++ b/src/PureJuMP/hs99.jl @@ -1,15 +1,3 @@ -# Hock and Schittkowski problem number 99. -# -# Source: -# Problem 99 in -# W. Hock and K. Schittkowski, -# Test examples for nonlinear programming codes, -# Lectures Notes in Economics and Mathematical Systems 187, -# Springer Verlag, Heidelberg, 1991. -# -# classification PPR-AN-6-4 -# - export hs99 "HS99 model" diff --git a/src/PureJuMP/indef_mod.jl b/src/PureJuMP/indef_mod.jl index 9e08386e..6fdde460 100644 --- a/src/PureJuMP/indef_mod.jl +++ b/src/PureJuMP/indef_mod.jl @@ -1,17 +1,3 @@ -# Problem 37 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# based on the original problem by N. Gould -# -# classification OUR2-AN-V-0 - -# J.-P. Dussault, Clermont-Ferrand 05/2016. - export indef_mod function indef_mod(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/integreq.jl b/src/PureJuMP/integreq.jl index ffc07d19..e3d7b772 100644 --- a/src/PureJuMP/integreq.jl +++ b/src/PureJuMP/integreq.jl @@ -1,17 +1,3 @@ -# The discrete integral problem. -# -# Source: problem 29 in -# J.J. More, B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. -# Also problem 165 (p. 74) in -# A.R. Buckley, -# "Test functions for unconstrained minimization", -# TR 1989CS-3, Mathematics, statistics and computing centre, -# Dalhousie University, Halifax (CDN), 1989. -# -# classification NOR2-AN-V-V - export integreq "Linear function with `n` parameters and `m` observations - full rank" diff --git a/src/PureJuMP/jennrichsampson.jl b/src/PureJuMP/jennrichsampson.jl index 7818251a..9bac478f 100644 --- a/src/PureJuMP/jennrichsampson.jl +++ b/src/PureJuMP/jennrichsampson.jl @@ -1,8 +1,3 @@ -# Source: problem 6 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. - export jennrichsampson function jennrichsampson(args...; n::Int = default_nvar, m::Int = 10, kwargs...) diff --git a/src/PureJuMP/kirby2.jl b/src/PureJuMP/kirby2.jl index 5f394ecc..8861cdaa 100644 --- a/src/PureJuMP/kirby2.jl +++ b/src/PureJuMP/kirby2.jl @@ -1,37 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/kirby2.dat - -NIST/ITL StRD -Dataset Name: Kirby2 (Kirby2.dat) - -File Format: ASCII - Starting Values (lines 41 to 45) - Certified Values (lines 41 to 50) - Data (lines 61 to 211) - -Procedure: Nonlinear Least Squares Regression - -Description: These data are the result of a NIST study involving - scanning electron microscope line with standards. - -Reference: Kirby, R., NIST (197?). - Scanning electron microscope line width standards. - -Data: 1 Response (y) - 1 Predictor (x) - 151 Observations - Average Level of Difficulty - Observed Data - -Model: Rational Class (quadratic/quadratic) - 5 Parameters (b1 to b5) - - y = (b1 + b2*x + b3*x**2) / - (1 + b4*x + b5*x**2) + e -=# -# T. Migot, Montreal, 2023. - export kirby2 function kirby2(args...; kwargs...) diff --git a/src/PureJuMP/kowosb.jl b/src/PureJuMP/kowosb.jl index 0db8ee6d..80dc090b 100644 --- a/src/PureJuMP/kowosb.jl +++ b/src/PureJuMP/kowosb.jl @@ -1,9 +1,3 @@ -# Source: Problem 15 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. - -# classification SUR2-MN-4-0 export kowosb function kowosb(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/lanczos1.jl b/src/PureJuMP/lanczos1.jl index 98af125a..5596f961 100644 --- a/src/PureJuMP/lanczos1.jl +++ b/src/PureJuMP/lanczos1.jl @@ -1,38 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/lanczos1.dat - -NIST/ITL StRD -Dataset Name: lanczos1 (lanczos1.dat) - -File Format: ASCII - Starting Values (lines 41 to 42) - Certified Values (lines 41 to 47) - Data (lines 61 to 74) - -Procedure: Nonlinear Least Squares Regression - -Description: These data are the result of a NIST study regarding - dental research in monomolecular adsorption. The - response variable is volume, and the predictor - variable is pressure. - -Reference: Misra, D., NIST (1978). - Dental Research Monomolecular Adsorption Study. - -Data: 1 Response Variable (y = volume) - 1 Predictor Variable (x = pressure) - 14 Observations - Lower Level of Difficulty - Observed Data - -Model: Exponential Class - 2 Parameters (b1 and b2) - - y = b1*(1-exp[-b2*x]) + e -=# -# T. Migot, Montreal, 2023. - export lanczos1 function lanczos1(args...; kwargs...) diff --git a/src/PureJuMP/lanczos2.jl b/src/PureJuMP/lanczos2.jl index 0838fa53..ae7dc2e5 100644 --- a/src/PureJuMP/lanczos2.jl +++ b/src/PureJuMP/lanczos2.jl @@ -1,39 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/lanczos2.dat - -Dataset Name: Lanczos2 (Lanczos2.dat) - -File Format: ASCII - Starting Values (lines 41 to 46) - Certified Values (lines 41 to 51) - Data (lines 61 to 84) - -Procedure: Nonlinear Least Squares Regression - -Description: These data are taken from an example discussed in - Lanczos (1956). The data were generated to 6-digits - of accuracy using - f(x) = 0.0951*exp(-x) + 0.8607*exp(-3*x) - + 1.5576*exp(-5*x). - -Reference: Lanczos, C. (1956). - Applied Analysis. - Englewood Cliffs, NJ: Prentice Hall, pp. 272-280. - -Data: 1 Response (y) - 1 Predictor (x) - 24 Observations - Average Level of Difficulty - Generated Data - -Model: Exponential Class - 6 Parameters (b1 to b6) - - y = b1*exp(-b2*x) + b3*exp(-b4*x) + b5*exp(-b6*x) + e -=# -# T. Migot, Montreal, 2023. - export lanczos2 function lanczos2(args...; kwargs...) diff --git a/src/PureJuMP/lanczos3.jl b/src/PureJuMP/lanczos3.jl index 01cca7b7..b107e5ba 100644 --- a/src/PureJuMP/lanczos3.jl +++ b/src/PureJuMP/lanczos3.jl @@ -1,41 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/lanczos3.dat - -NIST/ITL StRD -Dataset Name: Lanczos3 (Lanczos3.dat) - -File Format: ASCII - Starting Values (lines 41 to 46) - Certified Values (lines 41 to 51) - Data (lines 61 to 84) - -Procedure: Nonlinear Least Squares Regression - -Description: These data are taken from an example discussed in - Lanczos (1956). The data were generated to 5-digits - of accuracy using - f(x) = 0.0951*exp(-x) + 0.8607*exp(-3*x) - + 1.5576*exp(-5*x). - -Reference: Lanczos, C. (1956). - Applied Analysis. - Englewood Cliffs, NJ: Prentice Hall, pp. 272-280. - -Data: 1 Response (y) - 1 Predictor (x) - 24 Observations - Lower Level of Difficulty - Generated Data - -Model: Exponential Class - 6 Parameters (b1 to b6) - - y = b1*exp(-b2*x) + b3*exp(-b4*x) + b5*exp(-b6*x) + e - -=# -# T. Migot, Montreal, 2023. - export lanczos3 function lanczos3(args...; kwargs...) diff --git a/src/PureJuMP/liarwhd.jl b/src/PureJuMP/liarwhd.jl index 6e2a1ce0..84e53b75 100644 --- a/src/PureJuMP/liarwhd.jl +++ b/src/PureJuMP/liarwhd.jl @@ -1,26 +1,3 @@ -# G. Li, -# "The secant/finite difference algorithm for solving sparse -# nonlinear systems of equations", -# SIAM Journal on Optimization, (to appear), 1990. - -# classification SUR2-AN-V-0 - -# This is a simplified version of problem NONDIA. - -# Problem 38 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# based on the original problem by N. Gould -# -# classification OUR2-AN-V-0 - -# J.-P. Dussault, Clermont-Ferrand 05/2016. - export liarwhd function liarwhd(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/marine.jl b/src/PureJuMP/marine.jl index afd07b22..dba8c835 100644 --- a/src/PureJuMP/marine.jl +++ b/src/PureJuMP/marine.jl @@ -1,20 +1,3 @@ -# Given observations of ns stages of a marine species over n timesteps, -# minimize the loss between the observation and the computed law of paraneters : growth, mortality and number of specimens (g,m,x) - -# This is problem 6 in the COPS (Version 3) collection of -# E. Dolan and J. More' -# see "Benchmarking Optimization Software with COPS" -# Argonne National Labs Technical Report ANL/MCS-246 (2004) - -# classification OOR2-AN-V-V - -# Marine Population Dynamics Problem -# Collocation formulation -# Alexander S. Bondarenko - Summer 1998 -# COPS 2.0 - September 2000 -# COPS 3.0 - November 2002 -# COPS 3.1 - March 2004 - export marine function marine(args...; n::Int = default_nvar, nc::Int = 1, kwargs...) diff --git a/src/PureJuMP/methanol.jl b/src/PureJuMP/methanol.jl index f27f055c..bbb683ec 100644 --- a/src/PureJuMP/methanol.jl +++ b/src/PureJuMP/methanol.jl @@ -1,10 +1,3 @@ -# Methanol-to-Hydrocarbons Problem -# Collocation formulation -# Michael Merritt - Summer 2000 -# COPS 2.0 - September 2000 -# COPS 3.0 - November 2002 -# COPS 3.1 - March 2004 - export methanol function methanol(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/meyer3.jl b/src/PureJuMP/meyer3.jl index 310e8b19..67b55297 100644 --- a/src/PureJuMP/meyer3.jl +++ b/src/PureJuMP/meyer3.jl @@ -1,14 +1,3 @@ -# Meyer function -# -# Source: Problem 10 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. -# -# See also Buckley #29 (p. 73). -# -# classification SUR2-RN-3-0 - export meyer3 "Meyer function" diff --git a/src/PureJuMP/mgh09.jl b/src/PureJuMP/mgh09.jl index a089c52b..235edccd 100644 --- a/src/PureJuMP/mgh09.jl +++ b/src/PureJuMP/mgh09.jl @@ -1,43 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/mgh09.dat - -NIST/ITL StRD -Dataset Name: MGH09 (MGH09.dat) - -File Format: ASCII - Starting Values (lines 41 to 44) - Certified Values (lines 41 to 49) - Data (lines 61 to 71) - -Procedure: Nonlinear Least Squares Regression - -Description: This problem was found to be difficult for some very - good algorithms. There is a local minimum at (+inf, - -14.07..., -inf, -inf) with final sum of squares - 0.00102734.... - - See More, J. J., Garbow, B. S., and Hillstrom, K. E. - (1981). Testing unconstrained optimization software. - ACM Transactions on Mathematical Software. 7(1): - pp. 17-41. - -Reference: Kowalik, J.S., and M. R. Osborne, (1978). - Methods for Unconstrained Optimization Problems. - New York, NY: Elsevier North-Holland. - -Data: 1 Response (y) - 1 Predictor (x) - 11 Observations - Higher Level of Difficulty - Generated Data - -Model: Rational Class (linear/quadratic) - 4 Parameters (b1 to b4) - - y = b1*(x**2+x*b2) / (x**2+x*b3+b4) + e -=# - export mgh09 function mgh09(args...; kwargs...) diff --git a/src/PureJuMP/mgh10.jl b/src/PureJuMP/mgh10.jl index 8c73cab9..51137665 100644 --- a/src/PureJuMP/mgh10.jl +++ b/src/PureJuMP/mgh10.jl @@ -1,43 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/mgh10.dat - -NIST/ITL StRD -Dataset Name: MGH10 (MGH10.dat) - -File Format: ASCII - Starting Values (lines 41 to 43) - Certified Values (lines 41 to 48) - Data (lines 61 to 76) - -Procedure: Nonlinear Least Squares Regression - -Description: This problem was found to be difficult for some very - good algorithms. - - See More, J. J., Garbow, B. S., and Hillstrom, K. E. - (1981). Testing unconstrained optimization software. - ACM Transactions on Mathematical Software. 7(1): - pp. 17-41. - -Reference: Meyer, R. R. (1970). - Theoretical and computational aspects of nonlinear - regression. In Nonlinear Programming, Rosen, - Mangasarian and Ritter (Eds). - New York, NY: Academic Press, pp. 465-486. - -Data: 1 Response (y) - 1 Predictor (x) - 16 Observations - Higher Level of Difficulty - Generated Data - -Model: Exponential Class - 3 Parameters (b1 to b3) - - y = b1 * exp[b2/(x+b3)] + e -=# - export mgh10 function mgh10(args...; kwargs...) diff --git a/src/PureJuMP/mgh17.jl b/src/PureJuMP/mgh17.jl index 2bc4176f..f6b67c5b 100644 --- a/src/PureJuMP/mgh17.jl +++ b/src/PureJuMP/mgh17.jl @@ -1,44 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/mgh17.dat - -NIST/ITL StRD -Dataset Name: MGH17 (MGH17.dat) - -File Format: ASCII - Starting Values (lines 41 to 45) - Certified Values (lines 41 to 50) - Data (lines 61 to 93) - -Procedure: Nonlinear Least Squares Regression - -Description: This problem was found to be difficult for some very - good algorithms. - - See More, J. J., Garbow, B. S., and Hillstrom, K. E. - (1981). Testing unconstrained optimization software. - ACM Transactions on Mathematical Software. 7(1): - pp. 17-41. - -Reference: Osborne, M. R. (1972). - Some aspects of nonlinear least squares - calculations. In Numerical Methods for Nonlinear - Optimization, Lootsma (Ed). - New York, NY: Academic Press, pp. 171-189. - -Data: 1 Response (y) - 1 Predictor (x) - 33 Observations - Average Level of Difficulty - Generated Data - -Model: Exponential Class - 5 Parameters (b1 to b5) - - y = b1 + b2*exp[-x*b4] + b3*exp[-x*b5] + e -=# -# T. Migot, Montreal, 2023. - export mgh17 function mgh17(args...; kwargs...) diff --git a/src/PureJuMP/minsurf.jl b/src/PureJuMP/minsurf.jl index a50e97f1..36b08fa6 100644 --- a/src/PureJuMP/minsurf.jl +++ b/src/PureJuMP/minsurf.jl @@ -1,14 +1,3 @@ -# Minimal surface with obstacle problem - -# Find the surface with minimal area, given boundary conditions, -# and above an obstacle. - -# This is problem 17=the COPS (Version 3) collection of -# E. Dolan and J. More' -# see "Benchmarking Optimization Software with COPS" -# Argonne National Labs Technical Report ANL/MCS-246 (2004) -# classification OBR2-AN-V-V - export minsurf function minsurf(args...; n = default_nvar, kwargs...) diff --git a/src/PureJuMP/misra1a.jl b/src/PureJuMP/misra1a.jl index c2d0d82c..52b54720 100644 --- a/src/PureJuMP/misra1a.jl +++ b/src/PureJuMP/misra1a.jl @@ -1,38 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/misra1a.dat - -NIST/ITL StRD -Dataset Name: misra1a (misra1a.dat) - -File Format: ASCII - Starting Values (lines 41 to 42) - Certified Values (lines 41 to 47) - Data (lines 61 to 74) - -Procedure: Nonlinear Least Squares Regression - -Description: These data are the result of a NIST study regarding - dental research in monomolecular adsorption. The - response variable is volume, and the predictor - variable is pressure. - -Reference: Misra, D., NIST (1978). - Dental Research Monomolecular Adsorption Study. - -Data: 1 Response Variable (y = volume) - 1 Predictor Variable (x = pressure) - 14 Observations - Lower Level of Difficulty - Observed Data - -Model: Exponential Class - 2 Parameters (b1 and b2) - - y = b1*(1-exp[-b2*x]) + e -=# -# T. Migot, Montreal, 2023. - export misra1a function misra1a(args...; kwargs...) diff --git a/src/PureJuMP/misra1b.jl b/src/PureJuMP/misra1b.jl index 3237cbc9..918ae409 100644 --- a/src/PureJuMP/misra1b.jl +++ b/src/PureJuMP/misra1b.jl @@ -1,39 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/misra1b.dat - -NIST/ITL StRD -Dataset Name: Misra1b (Misra1b.dat) - -File Format: ASCII - Starting Values (lines 41 to 42) - Certified Values (lines 41 to 47) - Data (lines 61 to 74) - -Procedure: Nonlinear Least Squares Regression - -Description: These data are the result of a NIST study regarding - dental research in monomolecular adsorption. The - response variable is volume, and the predictor - variable is pressure. - -Reference: Misra, D., NIST (1978). - Dental Research Monomolecular Adsorption Study. - -Data: 1 Response (y = volume) - 1 Predictor (x = pressure) - 14 Observations - Lower Level of Difficulty - Observed Data - -Model: Miscellaneous Class - 2 Parameters (b1 and b2) - - y = b1 * (1-(1+b2*x/2)**(-2)) + e - -=# -# T. Migot, Montreal, 2023. - export misra1b function misra1b(args...; kwargs...) diff --git a/src/PureJuMP/misra1c.jl b/src/PureJuMP/misra1c.jl index 1415b4f4..4c702370 100644 --- a/src/PureJuMP/misra1c.jl +++ b/src/PureJuMP/misra1c.jl @@ -1,38 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/misra1c.dat - -NIST/ITL StRD -Dataset Name: Misra1c (Misra1c.dat) - -File Format: ASCII - Starting Values (lines 41 to 42) - Certified Values (lines 41 to 47) - Data (lines 61 to 74) - -Procedure: Nonlinear Least Squares Regression - -Description: These data are the result of a NIST study regarding - dental research in monomolecular adsorption. The - response variable is volume, and the predictor - variable is pressure. - -Reference: Misra, D., NIST (1978). - Dental Research Monomolecular Adsorption. - -Data: 1 Response (y = volume) - 1 Predictor (x = pressure) - 14 Observations - Average Level of Difficulty - Observed Data - -Model: Miscellaneous Class - 2 Parameters (b1 and b2) - - y = b1 * (1-(1+2*b2*x)**(-.5)) + e -=# -# T. Migot, Montreal, 2023. - export misra1c function misra1c(args...; kwargs...) diff --git a/src/PureJuMP/misra1d.jl b/src/PureJuMP/misra1d.jl index 044a7ce1..df0e312c 100644 --- a/src/PureJuMP/misra1d.jl +++ b/src/PureJuMP/misra1d.jl @@ -1,35 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/misra1d.dat - -File Format: ASCII - Starting Values (lines 41 to 42) - Certified Values (lines 41 to 47) - Data (lines 61 to 74) - -Procedure: Nonlinear Least Squares Regression - -Description: These data are the result of a NIST study regarding - dental research in monomolecular adsorption. The - response variable is volume, and the predictor - variable is pressure. - -Reference: Misra, D., NIST (1978). - Dental Research Monomolecular Adsorption Study. - -Data: 1 Response (y = volume) - 1 Predictor (x = pressure) - 14 Observations - Average Level of Difficulty - Observed Data - -Model: Miscellaneous Class - 2 Parameters (b1 and b2) - - y = b1*b2*x*((1+b2*x)**(-1)) + e -=# -# T. Migot, Montreal, 2023. - export misra1d function misra1d(args...; kwargs...) diff --git a/src/PureJuMP/morebv.jl b/src/PureJuMP/morebv.jl index 48e63925..b2229671 100644 --- a/src/PureJuMP/morebv.jl +++ b/src/PureJuMP/morebv.jl @@ -1,25 +1,3 @@ -# The Boundary Value problem. -# This is the nonlinear least-squares version without fixed variables. - -# Source: problem 28 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. - -# See also Buckley#17 (p. 75). - -# classification SUR2-MN-V-0 - -# Problem 39 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# J.-P. Dussault, Clermont-Ferrand 05/2016. - export morebv function morebv(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/nasty.jl b/src/PureJuMP/nasty.jl index 32a54930..b091f287 100644 --- a/src/PureJuMP/nasty.jl +++ b/src/PureJuMP/nasty.jl @@ -1,9 +1,3 @@ -# Nasty problem. -# -# Source: a very simple box-constrained quadratic -# -# classification QUR2-AN-2-0 - export nasty "Nasty problem" diff --git a/src/PureJuMP/nazareth.jl b/src/PureJuMP/nazareth.jl index f719ac16..acea5232 100644 --- a/src/PureJuMP/nazareth.jl +++ b/src/PureJuMP/nazareth.jl @@ -1,13 +1,3 @@ -# Sparse modification of the Nazareth trigonometric function -# -# Problem 8 in -# L. Luksan, C. Matonoha and J. Vlcek -# Sparse Test Problems for Unconstrained Optimization, -# Technical Report 1064, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization export nazareth function nazareth(; n::Int = default_nvar) diff --git a/src/PureJuMP/ncb20.jl b/src/PureJuMP/ncb20.jl index 5ee28619..399b62ef 100644 --- a/src/PureJuMP/ncb20.jl +++ b/src/PureJuMP/ncb20.jl @@ -1,21 +1,3 @@ -# A banded problem with semi-bandwidth 20. This problem exhibits frequent -# negative curvature in the exact Hessian. - -# Source: -# Ph. Toint, private communication, 1992. - -# classification OUR2-AN-V-0 - -# Problem 40 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# J.-P. Dussault, Clermont-Ferrand 05/2016. - export ncb20 function ncb20(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/ncb20b.jl b/src/PureJuMP/ncb20b.jl index fe738fea..ff8e3e3e 100644 --- a/src/PureJuMP/ncb20b.jl +++ b/src/PureJuMP/ncb20b.jl @@ -1,22 +1,3 @@ -# A banded problem with semi-bandwidth 20. This problem exhibits frequent -# negative curvature in the exact Hessian. It is a simplified version of -# problem NCB20. - -# Source: -# Ph. Toint, private communication, 1992. - -# classification OUR2-AN-V-0 - -# Problem 41 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# J.-P. Dussault, Clermont-Ferrand 05/2016. - export ncb20b function ncb20b(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/nelson.jl b/src/PureJuMP/nelson.jl index 8d76b2f5..b3e9c671 100644 --- a/src/PureJuMP/nelson.jl +++ b/src/PureJuMP/nelson.jl @@ -1,43 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/nelson.dat - -NIST/ITL StRD -Dataset Name: Nelson (Nelson.dat) - -File Format: ASCII - Starting Values (lines 41 to 43) - Certified Values (lines 41 to 48) - Data (lines 61 to 188) - -Procedure: Nonlinear Least Squares Regression - -Description: These data are the result of a study involving - the analysis of performance degradation data from - accelerated tests, published in IEEE Transactions - on Reliability. The response variable is dialectric - breakdown strength in kilo-volts, and the predictor - variables are time in weeks and temperature in degrees - Celcius. - -Reference: Nelson, W. (1981). - Analysis of Performance-Degradation Data. - IEEE Transactions on Reliability. - Vol. 2, R-30, No. 2, pp. 149-155. - -Data: 1 Response ( y = dialectric breakdown strength) - 2 Predictors (x1 = time; x2 = temperature) - 128 Observations - Average Level of Difficulty - Observed Data - -Model: Exponential Class - 3 Parameters (b1 to b3) - - log[y] = b1 - b2*x1 * exp[-b3*x2] + e -=# -# T. Migot, Montreal, 2023. - export nelson function nelson(args...; kwargs...) diff --git a/src/PureJuMP/noncvxu2.jl b/src/PureJuMP/noncvxu2.jl index 3152b467..7c4aab8b 100644 --- a/src/PureJuMP/noncvxu2.jl +++ b/src/PureJuMP/noncvxu2.jl @@ -1,17 +1,3 @@ -# A nonconvex unconstrained function with a unique minimum value - -# classification OUR2-AN-V-0 - -# Problem 43 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# J.-P. Dussault, Clermont-Ferrand 05/2016. - export noncvxu2 function noncvxu2(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/noncvxun.jl b/src/PureJuMP/noncvxun.jl index 79f2997b..20e1c946 100644 --- a/src/PureJuMP/noncvxun.jl +++ b/src/PureJuMP/noncvxun.jl @@ -1,18 +1,3 @@ -# A nonconvex unconstrained function with a unique minimum value -# See discussion here https://github.com/JuliaSmoothOptimizers/CUTEst.jl/issues/321 - -# classification OUR2-AN-V-0 - -# Problem 42 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# J.-P. Dussault, Clermont-Ferrand 05/2016. - export noncvxun function noncvxun(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/nondia.jl b/src/PureJuMP/nondia.jl index b65b29d1..07862810 100644 --- a/src/PureJuMP/nondia.jl +++ b/src/PureJuMP/nondia.jl @@ -1,28 +1,3 @@ -# The Shanno nondiagonal extension of Rosenbrock function. - -# Source: -# D. Shanno, -# " On Variable Metric Methods for Sparse Hessians II: the New -# Method", -# MIS Tech report 27, University of Arizona (Tucson, UK), 1978. - -# See also Buckley #37 (p. 76) and Toint #15. - -# classification SUR2-AN-V-0 - -# Problem 44 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# J.-P. Dussault, Clermont-Ferrand 05/2016. - -# Note: discrepancy with CUTEst appears to be a bug in CUTEst, this (now) matches the original paper -# (See issue #36) - export nondia function nondia(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/nondquar.jl b/src/PureJuMP/nondquar.jl index f48d2571..1a60192e 100644 --- a/src/PureJuMP/nondquar.jl +++ b/src/PureJuMP/nondquar.jl @@ -1,27 +1,3 @@ -# A nondiagonal quartic test problem. - -# This problem has an arrow-head type Hessian with a tridiagonal -# central part and a border of width 1. -# The Hessian is singular at the solution. - -# Source: problem 57 in -# A.R. Conn, N.I.M. Gould, M. Lescrenier and Ph.L. Toint, -# "Performance of a multi-frontal scheme for partially separable -# optimization" -# Report 88/4, Dept of Mathematics, FUNDP (Namur, B), 1988. - -# classification OUR2-AN-V-0 - -# Problem 45 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# J.-P. Dussault, Clermont-Ferrand 05/2016. - export nondquar function nondquar(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/osborne1.jl b/src/PureJuMP/osborne1.jl index 3291b6ea..7a4bc2d4 100644 --- a/src/PureJuMP/osborne1.jl +++ b/src/PureJuMP/osborne1.jl @@ -1,11 +1,3 @@ -# Source: Problem 17 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. - -# See alos Buckley#32 (p. 77). - -# classification NOR2-MN-5-33 export osborne1 function osborne1(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/osborne2.jl b/src/PureJuMP/osborne2.jl index b9b76713..556e4a65 100644 --- a/src/PureJuMP/osborne2.jl +++ b/src/PureJuMP/osborne2.jl @@ -1,11 +1,3 @@ -# Source: Problem 19 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. - -# See also Buckley#32 (p.78). - -# classification NOR2-MN-11-65 export osborne2 function osborne2(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/palmer1c.jl b/src/PureJuMP/palmer1c.jl index 30c39953..e8da55d8 100644 --- a/src/PureJuMP/palmer1c.jl +++ b/src/PureJuMP/palmer1c.jl @@ -1,15 +1,3 @@ -# A linear least squares problem -# arising from chemical kinetics. -# -# model: H-N=N=N TZVP+MP2 -# fitting Y to A0 + A2 X**2 + A4 X**4 + A6 X**6 + A8 X**8 + -# A10 X**10 + A12 X**12 + A14 X**14 -# -# Source: -# M. Palmer, Edinburgh, private communication. -# -# classification QUR2-RN-8-0 - export palmer1c "A linear least squares problem arising from chemical kinetics." diff --git a/src/PureJuMP/palmer1d.jl b/src/PureJuMP/palmer1d.jl index fca48609..1f3c5352 100644 --- a/src/PureJuMP/palmer1d.jl +++ b/src/PureJuMP/palmer1d.jl @@ -1,15 +1,3 @@ -# A linear least squares problem -# arising from chemical kinetics. -# -# model: H-N=N=N TZVP+MP2 -# fitting Y to A0 + A2 X**2 + A4 X**4 + A6 X**6 + A8 X**8 + -# A10 X**10 + A12 X**12 -# -# Source: -# M. Palmer, Edinburgh, private communication. -# -# classification QUR2-RN-7-0 - export palmer1d "A linear least squares problem arising from chemical kinetics." diff --git a/src/PureJuMP/palmer2c.jl b/src/PureJuMP/palmer2c.jl index 22f2b659..3096a998 100644 --- a/src/PureJuMP/palmer2c.jl +++ b/src/PureJuMP/palmer2c.jl @@ -1,15 +1,3 @@ -# A linear least squares problem -# arising from chemical kinetics. -# -# model: H-N=C=O TZVP+MP2 -# fitting Y to A0 + A2 X**2 + A4 X**4 + A6 X**6 + A8 X**8 + -# A10 X**10 + A12 X**12 + A14 X**14 -# -# Source: -# M. Palmer, Edinburgh, private communication. -# -# classification QUR2-RN-8-0 - export palmer2c "A linear least squares problem arising from chemical kinetics." diff --git a/src/PureJuMP/palmer3c.jl b/src/PureJuMP/palmer3c.jl index 20889010..c5d2bc52 100644 --- a/src/PureJuMP/palmer3c.jl +++ b/src/PureJuMP/palmer3c.jl @@ -1,15 +1,3 @@ -# A linear least squares problem -# arising from chemical kinetics. -# -# model: H-N=C=S TZVP+MP2 -# fitting Y to A0 + A2 X**2 + A4 X**4 + A6 X**6 + A8 X**8 + -# A10 X**10 + A12 X**12 + A14 X**14 -# -# Source: -# M. Palmer, Edinburgh, private communication. -# -# classification QUR2-RN-8-0 - export palmer3c "A linear least squares problem arising from chemical kinetics." diff --git a/src/PureJuMP/palmer4c.jl b/src/PureJuMP/palmer4c.jl index 78172a4f..07bc8f8a 100644 --- a/src/PureJuMP/palmer4c.jl +++ b/src/PureJuMP/palmer4c.jl @@ -1,15 +1,3 @@ -# A linear least squares problem -# arising from chemical kinetics. -# -# model: H-N=C=Se TZVP+MP2 -# fitting Y to A0 + A2 X**2 + A4 X**4 + A6 X**6 + A8 X**8 + -# A10 X**10 + A12 X**12 + A14 X**14 -# -# Source: -# M. Palmer, Edinburgh, private communication. -# -# classification QUR2-RN-8-0 - export palmer4c "A linear least squares problem arising from chemical kinetics." diff --git a/src/PureJuMP/palmer5c.jl b/src/PureJuMP/palmer5c.jl index 20091d4b..cd8e2df6 100644 --- a/src/PureJuMP/palmer5c.jl +++ b/src/PureJuMP/palmer5c.jl @@ -1,16 +1,3 @@ -# A linear least squares problem -# arising from chemical kinetics. -# -# model: H-N=C=Se TZVP+MP2 -# fitting Y to A0 T_0 + A2 T_2 + A4 T_4 + A6 T_6 + A8 T_8 + -# A10 T_10 + A12 T_12 + A14 T_14 -# where T_i is the i-th (shifted) Chebyshev polynomial -# -# Source: -# M. Palmer, Edinburgh, private communication. -# -# classification QUR2-RN-6-0 - export palmer5c "A linear least squares problem arising from chemical kinetics." diff --git a/src/PureJuMP/palmer5d.jl b/src/PureJuMP/palmer5d.jl index f4674554..dbf32ad5 100644 --- a/src/PureJuMP/palmer5d.jl +++ b/src/PureJuMP/palmer5d.jl @@ -1,14 +1,3 @@ -# A linear least squares problem -# arising from chemical kinetics. -# -# model: H-N=C=Se TZVP+MP2 -# fitting Y to to A0 + A2 X**2 + A4 X**4 + A6 X**6 -# -# Source: -# M. Palmer, Edinburgh, private communication. -# -# classification QUR2-RN-4-0 - export palmer5d "A linear least squares problem arising from chemical kinetics." diff --git a/src/PureJuMP/palmer6c.jl b/src/PureJuMP/palmer6c.jl index ea677ceb..88d89eaa 100644 --- a/src/PureJuMP/palmer6c.jl +++ b/src/PureJuMP/palmer6c.jl @@ -1,15 +1,3 @@ -# A linear least squares problem -# arising from chemical kinetics. -# -# model: H-N=C=Se TZVP+MP2 -# fitting Y to A0 + A2 X**2 + A4 X**4 + A6 X**6 + A8 X**8 + -# A10 X**10 + A12 X**12 + A14 X**14 -# -# Source: -# M. Palmer, Edinburgh, private communication. -# -# classification QUR2-RN-8-0 - export palmer6c "A linear least squares problem arising from chemical kinetics." diff --git a/src/PureJuMP/palmer7c.jl b/src/PureJuMP/palmer7c.jl index 2151e01d..a775b69c 100644 --- a/src/PureJuMP/palmer7c.jl +++ b/src/PureJuMP/palmer7c.jl @@ -1,15 +1,3 @@ -# A linear least squares problem -# arising from chemical kinetics. -# -# model: H-N=C=Se TZVP+MP2 -# fitting Y to A0 + A2 X**2 + A4 X**4 + A6 X**6 + A8 X**8 + -# A10 X**10 + A12 X**12 + A14 X**14 -# -# Source: -# M. Palmer, Edinburgh, private communication. -# -# classification QUR2-RN-8-0 - export palmer7c "A linear least squares problem arising from chemical kinetics." diff --git a/src/PureJuMP/palmer8c.jl b/src/PureJuMP/palmer8c.jl index c905b524..d6d79edd 100644 --- a/src/PureJuMP/palmer8c.jl +++ b/src/PureJuMP/palmer8c.jl @@ -1,15 +1,3 @@ -# A linear least squares problem -# arising from chemical kinetics. -# -# model: H-N=C=Se TZVP+MP2 -# fitting Y to A0 + A2 X**2 + A4 X**4 + A6 X**6 + A8 X**8 + -# A10 X**10 + A12 X**12 + A14 X**14 -# -# Source: -# M. Palmer, Edinburgh, private communication. -# -# classification QUR2-RN-8-0 - export palmer8c "A linear least squares problem arising from chemical kinetics." diff --git a/src/PureJuMP/penalty1.jl b/src/PureJuMP/penalty1.jl index 8e705435..419afc76 100644 --- a/src/PureJuMP/penalty1.jl +++ b/src/PureJuMP/penalty1.jl @@ -1,17 +1,3 @@ -# A penalty function arising from -# min{ sum_1^n(x_i-1)^2 subject to sum_1^n x_i^2 = 1/4}. -# At the solution, the hessian has n-1 eigenvalues of order 1e-5 and -# one of order 1. -# -# Source: problem 23 in -# J.J. More, B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. -# -# See also Buckley #181 (p. 79) -# -# classification SUR2-AN-V-0 - export penalty1 "Linear function with `n` parameters and `m` observations - full rank" diff --git a/src/PureJuMP/penalty2.jl b/src/PureJuMP/penalty2.jl index ea44e7ca..0ca87231 100644 --- a/src/PureJuMP/penalty2.jl +++ b/src/PureJuMP/penalty2.jl @@ -1,13 +1,3 @@ -# Source: Problem 24 in -# J.J. Moré, B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. - -# See also Buckley#112 (p. 80) - -# classification SUR2-AN-V-0 -# J.-P. Dussault, Clermont-Ferrand 06/2016. - export penalty2 "A penalty problem by Gill, Murray and Pitfield in size 'n' " diff --git a/src/PureJuMP/penalty3.jl b/src/PureJuMP/penalty3.jl index 8a1328e9..b8981827 100644 --- a/src/PureJuMP/penalty3.jl +++ b/src/PureJuMP/penalty3.jl @@ -1,24 +1,3 @@ -# A penalty problem by Gill, Murray and Pitfield. -# It has a dense Hessian matrix. - -# Source: problem 114 (p. 81) in -# A.R. Buckley, -# "Test functions for unconstrained minimization", -# TR 1989CS-3, Mathematics, statistics and computing centre, -# Dalhousie University, Halifax (CDN), 1989. - -# classification OUR2-AY-V-0 - -# Problem 46 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# J.-P. Dussault, Clermont-Ferrand 05/2016. - export penalty3 "A penalty problem by Gill, Murray and Pitfield in size 'n' " diff --git a/src/PureJuMP/pinene.jl b/src/PureJuMP/pinene.jl index 347fa83d..2758d605 100644 --- a/src/PureJuMP/pinene.jl +++ b/src/PureJuMP/pinene.jl @@ -1,15 +1,3 @@ -# This is problem 8 in the COPS (Version 3) collection of -# E. Dolan and J. More -# see "Benchmarking Optimization Software with COPS" -# Argonne National Labs Technical Report ANL/MCS-246 (2004) - -# Isomerization of Alpha-Pinene Problem -# Collocation formulation -# Alexander S. Bondarenko - Summer 1998 -# COPS 2.0 - September 2000 -# COPS 3.0 - November 2002 -# COPS 3.1 - March 2004 - export pinene function pinene(; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/polygon.jl b/src/PureJuMP/polygon.jl index b1767a91..8c3de23a 100644 --- a/src/PureJuMP/polygon.jl +++ b/src/PureJuMP/polygon.jl @@ -1,17 +1,3 @@ -# Find the polygon of maximal area, among polygons with nv sides and -# diameter d <= 1 - -# This is problem 1 in the COPS (Version 3) collection of -# E. Dolan and J. More' -# see "Benchmarking Optimization Software with COPS" -# Argonne National Labs Technical Report ANL/MCS-246 (2004) - -# classification OOR2-AN-V-V - -# The initial guess is inspired from https://vanderbei.princeton.edu/ampl/nlmodels/polygon/polygon2.mod - -# See `polygon1`, `polygon2` and `polygon3` for similar variants. - export polygon function polygon(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/polygon1.jl b/src/PureJuMP/polygon1.jl index 38104341..6db52956 100644 --- a/src/PureJuMP/polygon1.jl +++ b/src/PureJuMP/polygon1.jl @@ -1,16 +1,3 @@ -# Find the polygon of maximal area, among polygons with nv sides and -# diameter d <= 1 - -# JuMP model follows Laurent Lessard CS/ECE/ISyE 524, University of Wisconsin–Madison, -# Introduction to Optimization class. -# https://laurentlessard.com/teaching/524-intro-to-optimization/ - -# This implementation is similar to -# This is problem 1 in the COPS (Version 2) collection of -# E. Dolan and J. More' -# see "Benchmarking Optimization Software with COPS" -# Argonne National Labs Technical Report ANL/MCS-246 (2000) - export polygon1 function polygon1(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/polygon2.jl b/src/PureJuMP/polygon2.jl index 75924d51..c04fa573 100644 --- a/src/PureJuMP/polygon2.jl +++ b/src/PureJuMP/polygon2.jl @@ -1,11 +1,3 @@ -# Find the polygon of maximal area, among polygons with nv sides and -# diameter d <= 1 -# Model 2: relative polar coordinates - -# JuMP model follows Laurent Lessard CS/ECE/ISyE 524, University of Wisconsin–Madison, -# Introduction to Optimization class. -# https://laurentlessard.com/teaching/524-intro-to-optimization/ - export polygon2 function polygon2(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/polygon3.jl b/src/PureJuMP/polygon3.jl index 9188d237..bf85dcb9 100644 --- a/src/PureJuMP/polygon3.jl +++ b/src/PureJuMP/polygon3.jl @@ -1,11 +1,3 @@ -# Find the polygon of maximal area, among polygons with nv sides and -# diameter d <= 1 -# Model 3: rectangular coordinates - -# JuMP model follows Laurent Lessard CS/ECE/ISyE 524, University of Wisconsin–Madison, -# Introduction to Optimization class. -# https://laurentlessard.com/teaching/524-intro-to-optimization/ - export polygon3 function polygon3(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/powellbs.jl b/src/PureJuMP/powellbs.jl index 9010976b..c26d2fca 100644 --- a/src/PureJuMP/powellbs.jl +++ b/src/PureJuMP/powellbs.jl @@ -1,12 +1,3 @@ -# Source: problem 3 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. - -# See also Toint#34, Buckley#22 (p. 82). - -# classification NOR2-AN-2-2 - export powellbs function powellbs(args...; kwargs...) diff --git a/src/PureJuMP/powellsg.jl b/src/PureJuMP/powellsg.jl index bcb9f7de..1790a658 100644 --- a/src/PureJuMP/powellsg.jl +++ b/src/PureJuMP/powellsg.jl @@ -1,38 +1,3 @@ -# The extended Powell singular problem. -# This problem is a sum of n/4 sets of four terms, each of which is -# assigned its own group. - -# Source: Problem 13 & 22 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. - -# See also Toint#19, Buckley#34 (p.85) - -# classification OUR2-AN-V-0 - -# Problem 47 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# J.-P. Dussault, Clermont-Ferrand 05/2016. - -# Difference with the following is the initial guess. -# -# Problem 3 in -# L. Luksan, C. Matonoha and J. Vlcek -# Sparse Test Problems for Unconstrained Optimization, -# Technical Report 1064, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization -# - export powellsg "The extended Powell singular problem in size 'n' " diff --git a/src/PureJuMP/power.jl b/src/PureJuMP/power.jl index f38630ae..1e1f8711 100644 --- a/src/PureJuMP/power.jl +++ b/src/PureJuMP/power.jl @@ -1,14 +1,3 @@ -# The Power problem by Oren. -# -# Source: -# S.S. Oren, -# Self-scaling variable metric algorithms, -# Part II: implementation and experiments" -# Management Science 20(5):863-874, 1974. -# See also Buckley#179 (p. 83) -# -# classification OUR2-AN-V-0 - export power "The Power problem by Oren." diff --git a/src/PureJuMP/quartc.jl b/src/PureJuMP/quartc.jl index be702780..93fca31b 100644 --- a/src/PureJuMP/quartc.jl +++ b/src/PureJuMP/quartc.jl @@ -1,13 +1,3 @@ -# A simple quartic function. -# -# Source: problem 157 (p. 87) in -# A.R. Buckley, -# "Test functions for unconstrained minimization", -# TR 1989CS-3, Mathematics, statistics and computing centre, -# Dalhousie University, Halifax (CDN), 1989. -# -# classification OUR2-AN-V-0 - export quartc "A simple quartic function." diff --git a/src/PureJuMP/rat42.jl b/src/PureJuMP/rat42.jl index afd6cbf6..21d5cbbd 100644 --- a/src/PureJuMP/rat42.jl +++ b/src/PureJuMP/rat42.jl @@ -1,39 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/rat42.dat - -NIST/ITL StRD -Dataset Name: Rat42 (Rat42.dat) - -File Format: ASCII - Starting Values (lines 41 to 43) - Certified Values (lines 41 to 48) - Data (lines 61 to 69) - -Procedure: Nonlinear Least Squares Regression - -Description: This model and data are an example of fitting - sigmoidal growth curves taken from Ratkowsky (1983). - The response variable is pasture yield, and the - predictor variable is growing time. - -Reference: Ratkowsky, D.A. (1983). - Nonlinear Regression Modeling. - New York, NY: Marcel Dekker, pp. 61 and 88. - -Data: 1 Response (y = pasture yield) - 1 Predictor (x = growing time) - 9 Observations - Higher Level of Difficulty - Observed Data - -Model: Exponential Class - 3 Parameters (b1 to b3) - - y = b1 / (1+exp[b2-b3*x]) + e -=# -# T. Migot, Montreal, 2023. - export rat42 function rat42(args...; kwargs...) diff --git a/src/PureJuMP/rat43.jl b/src/PureJuMP/rat43.jl index 55fe3f9c..602da3c7 100644 --- a/src/PureJuMP/rat43.jl +++ b/src/PureJuMP/rat43.jl @@ -1,39 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/rat43.dat - -NIST/ITL StRD -Dataset Name: Rat43 (Rat43.dat) - -File Format: ASCII - Starting Values (lines 41 to 44) - Certified Values (lines 41 to 49) - Data (lines 61 to 75) - -Procedure: Nonlinear Least Squares Regression - -Description: This model and data are an example of fitting - sigmoidal growth curves taken from Ratkowsky (1983). - The response variable is the dry weight of onion bulbs - and tops, and the predictor variable is growing time. - -Reference: Ratkowsky, D.A. (1983). - Nonlinear Regression Modeling. - New York, NY: Marcel Dekker, pp. 62 and 88. - -Data: 1 Response (y = onion bulb dry weight) - 1 Predictor (x = growing time) - 15 Observations - Higher Level of Difficulty - Observed Data - -Model: Exponential Class - 4 Parameters (b1 to b4) - - y = b1 / ((1+exp[b2-b3*x])**(1/b4)) + e -=# -# T. Migot, Montreal, 2023. - export rat43 function rat43(args...; kwargs...) diff --git a/src/PureJuMP/robotarm.jl b/src/PureJuMP/robotarm.jl index b6252bd9..9ec298e0 100644 --- a/src/PureJuMP/robotarm.jl +++ b/src/PureJuMP/robotarm.jl @@ -1,16 +1,3 @@ -# Minimize the time taken for a robot arm to travel between two points. - -# This is problem 8 in the COPS (Version 3) collection of -# E. Dolan and J. More -# see "Benchmarking Optimization Software with COPS" -# Argonne National Labs Technical Report ANL/MCS-246 (2004) - -# classification OOR2-AN-V-V - -# x : vector of variables, of the form : [ρ(t=t1); ρ(t=t2); ... ρ(t=tf), θ(t=t1), ..., then ρ_dot, ..., then ρ_acc, .. ϕ_acc, tf] -# There are N+1 values of each 9 variables -# x = [ρ, θ, ϕ, ρ_dot, θ_dot, ϕ_dot, ρ_acc, θ_acc, ϕ_acc, tf] - export robotarm function robotarm(; n::Int = default_nvar, L = 4.5, kwargs...) diff --git a/src/PureJuMP/rocket.jl b/src/PureJuMP/rocket.jl index 56ab5a49..0aeb8d24 100644 --- a/src/PureJuMP/rocket.jl +++ b/src/PureJuMP/rocket.jl @@ -1,9 +1,3 @@ -# Goddard Rocket Problem -# Trapezoidal formulation -# COPS 2.0 - September 2000 -# COPS 3.0 - November 2002 -# COPS 3.1 - March 2004 - export rocket function rocket(; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/rozman1.jl b/src/PureJuMP/rozman1.jl index 9531dbb8..2b39a912 100644 --- a/src/PureJuMP/rozman1.jl +++ b/src/PureJuMP/rozman1.jl @@ -1,39 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/rozman1.dat - -NIST/ITL StRD -Dataset Name: Roszman1 (Roszman1.dat) - -File Format: ASCII - Starting Values (lines 41 to 44) - Certified Values (lines 41 to 49) - Data (lines 61 to 85) - -Procedure: Nonlinear Least Squares Regression - -Description: These data are the result of a NIST study involving - quantum defects in iodine atoms. The response - variable is the number of quantum defects, and the - predictor variable is the excited energy state. - The argument to the ARCTAN function is in radians. - -Reference: Roszman, L., NIST (19??). - Quantum Defects for Sulfur I Atom. - -Data: 1 Response (y = quantum defect) - 1 Predictor (x = excited state energy) - 25 Observations - Average Level of Difficulty - Observed Data - -Model: Miscellaneous Class - 4 Parameters (b1 to b4) - - pi = 3.141592653589793238462643383279E0 - y = b1 - b2*x - arctan[b3/(x-b4)]/pi + e -=# - export rozman1 function rozman1(args...; kwargs...) diff --git a/src/PureJuMP/sbrybnd.jl b/src/PureJuMP/sbrybnd.jl index 32271f33..a5324921 100644 --- a/src/PureJuMP/sbrybnd.jl +++ b/src/PureJuMP/sbrybnd.jl @@ -1,29 +1,3 @@ -# Broyden banded system of nonlinear equations, considered in the -# least square sense. -# NB: scaled version of BRYBND - -# Source: the *unscaled* version is problem 31 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. - -# See also Buckley#73 (p. 41) and Toint#18 - -# classification SUR2-AN-V-0 - -# This scaled version is Problem 48 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# The terms in the sum should be squared --- corrected (it is not squared in Luksan, but -# comparing it against their brybnd that appears to be a typo) -# -# J.-P. Dussault, Clermont-Ferrand 05/2016. - export sbrybnd "Broyden banded system of nonlinear equations in size 'n' " diff --git a/src/PureJuMP/schmvett.jl b/src/PureJuMP/schmvett.jl index 8dce714b..d157532d 100644 --- a/src/PureJuMP/schmvett.jl +++ b/src/PureJuMP/schmvett.jl @@ -1,27 +1,3 @@ -# The Schmidt and Vetters problem. - -# This problem has N-2 trivial groups, all of which have 3 nonlinear -# elements - -# Source: -# J.W. Schmidt and K. Vetters, -# "Albeitungsfreie Verfahren fur Nichtlineare Optimierungsproblem", -# Numerische Mathematik 15:263-282, 1970. - -# See also Toint#35 and Buckley#14 (p90) - -# classification OUR2-AY-V-0 - -# Problem 49 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# J.-P. Dussault, Clermont-Ferrand 05/2016. - export schmvett "Another function with nontrivial groups and repetitious elements in size 'n' " diff --git a/src/PureJuMP/scosine.jl b/src/PureJuMP/scosine.jl index 92855613..f26b39f0 100644 --- a/src/PureJuMP/scosine.jl +++ b/src/PureJuMP/scosine.jl @@ -1,25 +1,3 @@ -# Another function with nontrivial groups and -# repetitious elements. -# NB: scaled version of COSINE - -# Source: -# N. Gould, private communication. - -# classification OUR2-AN-V-0 - -# Problem 50 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# J.-P. Dussault, Clermont-Ferrand 05/2016. - -# Note: discrepancy with CUTEst appears to be a bug in CUTEst, this matches the original paper -# (See issue #36) - export scosine "Another function with nontrivial groups and repetitious elements in size 'n' " diff --git a/src/PureJuMP/shpak1.jl b/src/PureJuMP/shpak1.jl index caad9552..a4fa59a0 100644 --- a/src/PureJuMP/shpak1.jl +++ b/src/PureJuMP/shpak1.jl @@ -1,12 +1,3 @@ -# first problem of -# Global optimization in one-dimensional case -# using analytically defined derivatives of -# objective function -# -#A.Shpak -# -#Computer Science Journal of Moldova, vol.3, no.2(8), 1995 - export Shpak1 "Univariate multimodal minimization problem Shpak1" diff --git a/src/PureJuMP/shpak2.jl b/src/PureJuMP/shpak2.jl index ce7c8033..0f125db7 100644 --- a/src/PureJuMP/shpak2.jl +++ b/src/PureJuMP/shpak2.jl @@ -1,13 +1,3 @@ -# Second problem of -# Global optimization in one-dimensional case -# using analytically defined derivatives of -# objective function - -# A.Shpak - -# Computer Science Journal of Moldova, vol.3, no.2(8), 1995 -# S. Goyette, Sherbrooke 2016/2017 - export Shpak2 "Univariate multimodal minimization problem Shpak2" diff --git a/src/PureJuMP/shpak3.jl b/src/PureJuMP/shpak3.jl index 2cde6649..34cabd35 100644 --- a/src/PureJuMP/shpak3.jl +++ b/src/PureJuMP/shpak3.jl @@ -1,13 +1,3 @@ -#third problem of -#Global optimization in one-dimensional case -#using analytically defined derivatives of -#objective function -# -#A.Shpak -# -#Computer Science Journal of Moldova, vol.3, no.2(8), 1995 -# S. Goyette, Sherbrooke 2016/2017 - export Shpak3 "Univariate multimodal minimization problem Shpak3" diff --git a/src/PureJuMP/shpak4.jl b/src/PureJuMP/shpak4.jl index 84498d85..e3b55e2d 100644 --- a/src/PureJuMP/shpak4.jl +++ b/src/PureJuMP/shpak4.jl @@ -1,14 +1,3 @@ -# 4th problem of -# Global optimization in one-dimensional case -# using analytically defined derivatives of -# objective function -# -# A.Shpak -# -# Computer Science Journal of Moldova, vol.3, no.2(8), 1995 -# -# S. Goyette, Sherbrooke 2016/2017 - export Shpak4 "Univariate multimodal minimization problem Shpak4" diff --git a/src/PureJuMP/shpak5.jl b/src/PureJuMP/shpak5.jl index 367c89b0..43e6b66b 100644 --- a/src/PureJuMP/shpak5.jl +++ b/src/PureJuMP/shpak5.jl @@ -1,14 +1,3 @@ -# fifth problem of -# Global optimization in one-dimensional case -# using analytically defined derivatives of -# objective function -# -# A.Shpak -# -# Computer Science Journal of Moldova, vol.3, no.2(8), 1995 -# -# S. Goyette, Sherbrooke 2016/2017 - export Shpak5 "Univariate multimodal minimization problem Shpak5" diff --git a/src/PureJuMP/shpak6.jl b/src/PureJuMP/shpak6.jl index f2ed7b8d..5ae767e8 100644 --- a/src/PureJuMP/shpak6.jl +++ b/src/PureJuMP/shpak6.jl @@ -1,14 +1,3 @@ -# 6th problem of -# Global optimization in one-dimensional case -# using analytically defined derivatives of -# objective function -# -# A.Shpak -# -#Computer Science Journal of Moldova, vol.3, no.2(8), 1995 -# -# S. Goyette, Sherbrooke 2016/2017 - export Shpak6 "Univariate multimodal minimization problem Shpak6" diff --git a/src/PureJuMP/sinquad.jl b/src/PureJuMP/sinquad.jl index cd18df0b..6e4d3ea3 100644 --- a/src/PureJuMP/sinquad.jl +++ b/src/PureJuMP/sinquad.jl @@ -1,21 +1,3 @@ -# Another function with nontrivial groups and -# repetitious elements. - -# Source: -# N. Gould, private communication. - -# classification OUR2-AY-V-0 - -# Problem 51 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# J.-P. Dussault, Clermont-Ferrand 05/2016. - export sinquad "Another function with nontrivial groups and repetitious elements in size 'n' " diff --git a/src/PureJuMP/sparsine.jl b/src/PureJuMP/sparsine.jl index bb884af3..e0cc31b2 100644 --- a/src/PureJuMP/sparsine.jl +++ b/src/PureJuMP/sparsine.jl @@ -1,17 +1,3 @@ -# A sparse problem involving sine functions - -# classification OUR2-AN-V-0 - -# Problem 52 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# J.-P. Dussault, Clermont-Ferrand 05/2016. - export sparsine "A sparse problem involving sine functions in size 'n' " diff --git a/src/PureJuMP/sparsqur.jl b/src/PureJuMP/sparsqur.jl index 966c805b..27a2a7b0 100644 --- a/src/PureJuMP/sparsqur.jl +++ b/src/PureJuMP/sparsqur.jl @@ -1,17 +1,3 @@ -# A sparse quartic problem - -# classification OUR2-AN-V-0 - -# Problem 53 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# J.-P. Dussault, Clermont-Ferrand 05/2016. - export sparsqur "A sparse quartic problem in size 'n' " diff --git a/src/PureJuMP/spmsrtls.jl b/src/PureJuMP/spmsrtls.jl index 98ae91cc..0dfb9d05 100644 --- a/src/PureJuMP/spmsrtls.jl +++ b/src/PureJuMP/spmsrtls.jl @@ -1,23 +1,3 @@ -# Liu and Nocedal tridiagonal matrix square root problem. - -# Source: problem 151 (p. 93) in -# A.R. Buckley, -# "Test functions for unconstrained minimization", -# TR 1989CS-3, Mathematics, statistics and computing centre, -# Dalhousie University, Halifax (CDN), 1989. - -# See also -# -# problem 54 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf - -# classification SUR2-AN-V-V export spmsrtls function spmsrtls(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/srosenbr.jl b/src/PureJuMP/srosenbr.jl index fc971e61..6348018b 100644 --- a/src/PureJuMP/srosenbr.jl +++ b/src/PureJuMP/srosenbr.jl @@ -1,22 +1,3 @@ -# The separable extension of Rosenbrock's function. - -# Source: problem 21 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. - -# classification SUR2-AN-V-0 - -# Problem 55 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# J.-P. Dussault, Clermont-Ferrand 05/2016. - export srosenbr "The separable extension of Rosenbrock's function 'n' " diff --git a/src/PureJuMP/steering.jl b/src/PureJuMP/steering.jl index 353be640..c010870b 100644 --- a/src/PureJuMP/steering.jl +++ b/src/PureJuMP/steering.jl @@ -1,9 +1,3 @@ -# Rocket Steering Problem -# Trapezoidal formulation -# COPS 2.0 - September 2000 -# COPS 3.0 - November 2002 -# COPS 3.1 - March 2004 - export steering function steering(; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/structural.jl b/src/PureJuMP/structural.jl index 65ba54d4..76afec8c 100644 --- a/src/PureJuMP/structural.jl +++ b/src/PureJuMP/structural.jl @@ -1,8 +1,3 @@ - -# JuMP model follows Laurent Lessard CS/ECE/ISyE 524, University of Wisconsin–Madison, -# Introduction to Optimization class. -# https://laurentlessard.com/teaching/524-intro-to-optimization/ - export structural function structural(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/tetra.jl b/src/PureJuMP/tetra.jl index d0411ae2..f36fc290 100644 --- a/src/PureJuMP/tetra.jl +++ b/src/PureJuMP/tetra.jl @@ -1,11 +1,3 @@ -# Minimize the sum of the inverse weighted mean ratio of the elements in a fixed–boundary -# tetrahedral mesh by adjusting the locations of the free vertices. - -# This is problem 19 in the COPS (Version 3) collection of -# E. Dolan and J. More -# see "Benchmarking Optimization Software with COPS" -# Argonne National Labs Technical Report ANL/MCS-246 (2004) - include("../../data/tetra.jl") export tetra diff --git a/src/PureJuMP/threepk.jl b/src/PureJuMP/threepk.jl index c27df67d..8d76a1ac 100644 --- a/src/PureJuMP/threepk.jl +++ b/src/PureJuMP/threepk.jl @@ -1,73 +1,3 @@ -# -# Converted in Julia from https://github.com/mpf/Optimization-Test-Problems -# -#************************** -# SET UP THE INITIAL DATA * -#************************** -# Problem : -# ********* -# A problem arising in the estimation of structured O/D matrix -# Source: -# M. Bierlaire, private communication -# see also -# M. Bierlaire and Ph. L. Toint, -# MEUSE: an origin-destination estimator that exploits structure, -# Transportation Research B, 29, 1, 47--60, 1995. -# SIF input: Ph. Toint, Dec 1989, Corrected July 1993. -# classification SUR2-MN-30-0 -# Parameters -# Number of parking columns -# Number of centroids -# Gamma : general trust in the countings -# Objective for fill-up coefficients -# Inverse of the weights for fill-up coefficients -# Number of available countings -# Inverse of the weight on unknow cells -# Trip ends -# Some interesting values... -# Countings -# Inverse of the trusts in countings -# Coefficients pour les parkings -# O/D matrix -# A priori information, but not parkings -# Parking coefficients -# Unknown parking entries -# Countings -# Parking columns -# 1,0 -# 2,0 -# 3,0 -# 4,0 -# 5,0 -# 0,1 -# 2,1 -# 3,1 -# 4,1 -# 5,1 -# 0,2 -# 1,2 -# 3,2 -# 4,2 -# 5,2 -# Other columns -# 0,3 -# 1,3 -# 2,3 -# 4,3 -# 5,3 -# 0,4 -# 1,4 -# 2,4 -# 3,4 -# 5,4 -# 0,5 -# 1,5 -# 2,5 -# 3,5 -# 4,5 -# Variance minimization -# A priori information, but not parkings -# Parking coefficients export threepk function threepk(; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/thurber.jl b/src/PureJuMP/thurber.jl index 2f28695c..dfb5185b 100644 --- a/src/PureJuMP/thurber.jl +++ b/src/PureJuMP/thurber.jl @@ -1,39 +1,3 @@ - -#= -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/thurber.dat - -NIST/ITL StRD -Dataset Name: Thurber (Thurber.dat) - -File Format: ASCII - Starting Values (lines 41 to 47) - Certified Values (lines 41 to 52) - Data (lines 61 to 97) - -Procedure: Nonlinear Least Squares Regression - -Description: These data are the result of a NIST study involving - semiconductor electron mobility. The response - variable is a measure of electron mobility, and the - predictor variable is the natural log of the density. - -Reference: Thurber, R., NIST (197?). - Semiconductor electron mobility modeling. - -Data: 1 Response Variable (y = electron mobility) - 1 Predictor Variable (x = log[density]) - 37 Observations - Higher Level of Difficulty - Observed Data - -Model: Rational Class (cubic/cubic) - 7 Parameters (b1 to b7) - - y = (b1 + b2*x + b3*x**2 + b4*x**3) / - (1 + b5*x + b6*x**2 + b7*x**3) + e -=# -# T. Migot, Montreal, 2023. - export thurber function thurber(args...; kwargs...) diff --git a/src/PureJuMP/tointgss.jl b/src/PureJuMP/tointgss.jl index b78fbfef..59a2e045 100644 --- a/src/PureJuMP/tointgss.jl +++ b/src/PureJuMP/tointgss.jl @@ -1,26 +1,3 @@ -# Toint's Gaussian problem. - -# This problem has N-2 trivial groups, all of which have 1 nonlinear -# element - -# Source: problem 21 in -# Ph.L. Toint, -# "Test problems for partially separable optimization and results -# for the routine PSPMIN", -# Report 83/4, Department of Mathematics, FUNDP (Namur, B), 1983. - -# classification OUR2-AY-V-0 - -# Problem 56 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# J.-P. Dussault, Clermont-Ferrand 05/2016. - export tointgss "Toint's Gaussian problem in size 'n' " diff --git a/src/PureJuMP/torsion.jl b/src/PureJuMP/torsion.jl index 926d1e45..79807ca4 100644 --- a/src/PureJuMP/torsion.jl +++ b/src/PureJuMP/torsion.jl @@ -1,8 +1,3 @@ -# Torsion problem -# Liz Dolan - Summer 2000 -# Version 2.0 - October 2000 -# COPS 3.1 - March 2004 - export torsion function torsion(args...; n = default_nvar, kwargs...) diff --git a/src/PureJuMP/tquartic.jl b/src/PureJuMP/tquartic.jl index cfe94a58..aa66eaa8 100644 --- a/src/PureJuMP/tquartic.jl +++ b/src/PureJuMP/tquartic.jl @@ -1,21 +1,3 @@ -# A quartic function with nontrivial groups and -# repetitious elements. - -# Source: -# Ph. Toint, private communication. - -# classification SUR2-AN-V-0# - -# Problem 57 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# J.-P. Dussault, Clermont-Ferrand 05/2016. - export tquartic "A quartic function with nontrivial groups and repetitious elements in size 'n' " diff --git a/src/PureJuMP/triangle.jl b/src/PureJuMP/triangle.jl index ab781cd6..64ae30e5 100644 --- a/src/PureJuMP/triangle.jl +++ b/src/PureJuMP/triangle.jl @@ -1,10 +1,3 @@ -# Minimize the time taken for a robot arm to travel between two points. - -# This is problem 18 in the COPS (Version 3) collection of -# E. Dolan and J. More -# see "Benchmarking Optimization Software with COPS" -# Argonne National Labs Technical Report ANL/MCS-246 (2004) - include("../../data/triangle.jl") export triangle diff --git a/src/PureJuMP/tridia.jl b/src/PureJuMP/tridia.jl index f8cba1f6..b4c67ced 100644 --- a/src/PureJuMP/tridia.jl +++ b/src/PureJuMP/tridia.jl @@ -1,18 +1,3 @@ -# Shanno's TRIDIA quadratic tridiagonal problem. -# -# Source: problem 8 in -# Ph.L. Toint, -# "Test problems for partially separable optimization and results -# for the routine PSPMIN", -# Report 83/4, Department of Mathematics, FUNDP (Namur, B), 1983. -# -# See also Buckley#40 (p.96) -# -# classification QUR2-AN-V-0 -# -# This problem is decomposed in n linear groups, the last n-1 of which -# are 2 x 2 and singular. - export tridia "Shanno's TRIDIA quadratic tridiagonal problem." diff --git a/src/PureJuMP/vardim.jl b/src/PureJuMP/vardim.jl index c5dc0a46..985223e9 100644 --- a/src/PureJuMP/vardim.jl +++ b/src/PureJuMP/vardim.jl @@ -1,17 +1,3 @@ -# Variable dimension problem. -# This problem is a sum of n+2 least-squares groups, the first n of -# which have only a linear element. -# It Hessian matrix is dense. -# -# Source: problem 25 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. -# -# See also Buckley#72 (p.98). -# -# classification SUR2-AN-V-0 - export vardim "Variable dimension problem." diff --git a/src/PureJuMP/variational.jl b/src/PureJuMP/variational.jl index 846a38d8..5c8d3a1a 100644 --- a/src/PureJuMP/variational.jl +++ b/src/PureJuMP/variational.jl @@ -1,13 +1,3 @@ -# Discretization of a variational problem -# -# Problem 15 in -# L. Luksan, C. Matonoha and J. Vlcek -# Sparse Test Problems for Unconstrained Optimization, -# Technical Report 1064, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization export variational function variational(; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/vibrbeam.jl b/src/PureJuMP/vibrbeam.jl index 8d813277..dbcfba19 100644 --- a/src/PureJuMP/vibrbeam.jl +++ b/src/PureJuMP/vibrbeam.jl @@ -1,29 +1,3 @@ -# https://bitbucket.org/optrove/sif/src/master/VIBRBEAM.SIF -# A nonlinear least-squares problem arising from laser-Doppler -# measurements of a vibrating beam. The data correspond to a simulated -# experiment where two laser-Doppler velocimeters take measurements -# at random points along the centreline of the beam. These measurements -# consist of a position (x), an incident angle (p) and the magnitude -# of the velocity along the line of sight (v). -# The problem is then to fit - -# 2 3 2 3 -# v = (c + c x + c x + c x ) cos[ d + d x + d x + d x - p ] -# 0 1 2 3 0 1 2 3 -# <---- magnitude -----> <------ phase -----> - -# in the least-squares sense. - -# Source: -# a modification of an exercize for L. Watson course on LANCELOT in -# the Spring 1993. Compared to the original proposal, the unnecessary -# elements were removed as well as an unnecessary constraint on the phase. - -# SIF input: Ph. L. Toint, May 1993, based on a proposal by -# D. E. Montgomery, Virginia Tech., April 1993. - -# classification SUR2-MN-8-0 - export vibrbeam function vibrbeam(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/watson.jl b/src/PureJuMP/watson.jl index 6dc9def6..ce7be94b 100644 --- a/src/PureJuMP/watson.jl +++ b/src/PureJuMP/watson.jl @@ -1,19 +1,3 @@ -# -# Watson problem in varaible dimension ( 2 <= n <= 31 ). -# This function is a nonlinear least squares with 31 groups. -# -# Source: problem 20 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. -# Also problem 128 (p. 100) in -# A.R. Buckley, -# "Test functions for unconstrained minimization", -# TR 1989CS-3, Mathematics, statistics and computing centre, -# Dalhousie University, Halifax (CDN), 1989. -# -# SUR2-AN-V-0 - export watson function watson(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/woods.jl b/src/PureJuMP/woods.jl index 8127b51a..9a40084f 100644 --- a/src/PureJuMP/woods.jl +++ b/src/PureJuMP/woods.jl @@ -1,40 +1,3 @@ -# The extended Woods problem. - -# This problem is a sum of n/4 sets of 6 terms, each of which is -# assigned its own group. For a given set i, the groups are -# A(i), B(i), C(i), D(i), E(i) and F(i). Groups A(i) and C(i) contain 1 -# nonlinear element each, denoted Y(i) and Z(i). - -# The problem dimension is defined from the number of these sets. -# The number of problem variables is then 4 times larger. - -# This version uses a slightly unorthodox expression of Woods -# function as a sum of squares (see Buckley) - -# Source: problem 14 in -# J.J. More', B.S. Garbow and K.E. Hillstrom, -# "Testing Unconstrained Optimization Software", -# ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. - -# See also Toint#27, Buckley#17 (p. 101), Conn, Gould, Toint#7 - -# classification SUR2-AN-V-0 - -# See also -# -# problem 58 in -# L. Luksan, C. Matonoha and J. Vlcek -# Modified CUTE problems for sparse unconstrained optimization, -# Technical Report 1081, -# Institute of Computer Science, -# Academy of Science of the Czech Republic -# -# http://www.cs.cas.cz/matonoha/download/V1081.pdf -# -# classification SUR2-AN-V-0 -# -# J.-P. Dussault, Clermont-Ferrand, 05/2016. - export woods "The extended Woods problem `n` " diff --git a/src/PureJuMP/zangwil3.jl b/src/PureJuMP/zangwil3.jl index 7f04cdc8..dc8a627c 100644 --- a/src/PureJuMP/zangwil3.jl +++ b/src/PureJuMP/zangwil3.jl @@ -1,15 +1,3 @@ -# Source: problem 1 in -# P.T. Boggs and J.W. Tolle, -# "A strategy for global convergence in a sequential -# quadratic programming algorithm", -# SINUM 26(3), pp. 600-623, 1989. -# -# Problem from CUTE: https://github.com/mpf/Optimization-Test-Problems/blob/master/cute/zangwil3.mod -# -# classification NLR2-AN-3-3 -# -# A. Cebola, Paraná 10/2016. - export zangwil3 "Zangwil3 Model"