From 7421da45cdb2d35f996737ab69d1207d8b13e7f7 Mon Sep 17 00:00:00 2001 From: tmigot Date: Fri, 27 Feb 2026 17:46:07 -0500 Subject: [PATCH 01/17] Move doc from comments to meta (aircrfta) --- src/Meta/aircrfta.jl | 24 ++++++++++++++++++++++++ src/PureJuMP/aircrfta.jl | 20 -------------------- 2 files changed, 24 insertions(+), 20 deletions(-) diff --git a/src/Meta/aircrfta.jl b/src/Meta/aircrfta.jl index dfd85ac99..27d13962d 100644 --- a/src/Meta/aircrfta.jl +++ b/src/Meta/aircrfta.jl @@ -16,6 +16,30 @@ aircrfta_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :notes => raw""" +Converted in Julia from https://github.com/mpf/Optimization-Test-Problems + +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. +""", + :origin_notes => raw""" +SIF input: Ph. Toint, Dec 1989. classification NOR2-RN-8-5 +""", + :reference => raw""" +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. +""", ) get_aircrfta_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_aircrfta_ncon(; n::Integer = default_nvar, kwargs...) = 5 diff --git a/src/PureJuMP/aircrfta.jl b/src/PureJuMP/aircrfta.jl index 8783a28ba..b20be9b21 100644 --- a/src/PureJuMP/aircrfta.jl +++ b/src/PureJuMP/aircrfta.jl @@ -1,23 +1,3 @@ -# -# Converted in Julia from https://github.com/mpf/Optimization-Test-Problems -# -# 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: 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...) From db44cac6949b2a591f40d927557d9cf2b69fc7b0 Mon Sep 17 00:00:00 2001 From: tmigot Date: Sun, 29 Mar 2026 13:29:05 -0400 Subject: [PATCH 02/17] up --- src/Meta/aircrfta.jl | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/Meta/aircrfta.jl b/src/Meta/aircrfta.jl index 27d13962d..542dceb82 100644 --- a/src/Meta/aircrfta.jl +++ b/src/Meta/aircrfta.jl @@ -16,6 +16,7 @@ aircrfta_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "https://www.osti.gov/biblio/6449249", :notes => raw""" Converted in Julia from https://github.com/mpf/Optimization-Test-Problems @@ -31,14 +32,23 @@ copies and that the copyright notice and this permission notice appear in all supporting documentation. """, :origin_notes => raw""" -SIF input: Ph. Toint, Dec 1989. classification NOR2-RN-8-5 -""", - :reference => 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 From f4fcae18f59e144af2b9f5c309f1eb7962dc85f1 Mon Sep 17 00:00:00 2001 From: tmigot Date: Thu, 16 Apr 2026 12:37:16 -0400 Subject: [PATCH 03/17] do not move license --- src/Meta/aircrfta.jl | 11 ----------- src/PureJuMP/aircrfta.jl | 14 ++++++++++++++ 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/Meta/aircrfta.jl b/src/Meta/aircrfta.jl index 542dceb82..647dbc7cb 100644 --- a/src/Meta/aircrfta.jl +++ b/src/Meta/aircrfta.jl @@ -18,18 +18,7 @@ aircrfta_meta = Dict( :origin => :unknown, :url => "https://www.osti.gov/biblio/6449249", :notes => raw""" -Converted in Julia from https://github.com/mpf/Optimization-Test-Problems -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. """, :origin_notes => raw""" SIF input: Ph. Toint, Dec 1989. classification NOR2-RN-8-5. diff --git a/src/PureJuMP/aircrfta.jl b/src/PureJuMP/aircrfta.jl index b20be9b21..dec061cfc 100644 --- a/src/PureJuMP/aircrfta.jl +++ b/src/PureJuMP/aircrfta.jl @@ -1,3 +1,17 @@ +# +# Converted in Julia from https://github.com/mpf/Optimization-Test-Problems +# +# 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. + export aircrfta function aircrfta(; n::Int = default_nvar, kwargs...) From be97dc85c937d90e0fdfd3d94344f66befa3a11d Mon Sep 17 00:00:00 2001 From: tmigot Date: Thu, 16 Apr 2026 16:00:16 -0400 Subject: [PATCH 04/17] add new fields in Meta --- src/Meta/AMPGO02.jl | 4 ++++ src/Meta/AMPGO03.jl | 4 ++++ src/Meta/AMPGO04.jl | 4 ++++ src/Meta/AMPGO05.jl | 4 ++++ src/Meta/AMPGO06.jl | 4 ++++ src/Meta/AMPGO07.jl | 4 ++++ src/Meta/AMPGO08.jl | 4 ++++ src/Meta/AMPGO09.jl | 4 ++++ src/Meta/AMPGO10.jl | 4 ++++ src/Meta/AMPGO11.jl | 4 ++++ src/Meta/AMPGO12.jl | 4 ++++ src/Meta/AMPGO13.jl | 4 ++++ src/Meta/AMPGO14.jl | 4 ++++ src/Meta/AMPGO15.jl | 4 ++++ src/Meta/AMPGO18.jl | 4 ++++ src/Meta/AMPGO20.jl | 4 ++++ src/Meta/AMPGO21.jl | 4 ++++ src/Meta/AMPGO22.jl | 4 ++++ src/Meta/BOX2.jl | 4 ++++ src/Meta/BOX3.jl | 4 ++++ src/Meta/Dus2_1.jl | 4 ++++ src/Meta/Dus2_3.jl | 4 ++++ src/Meta/Dus2_9.jl | 4 ++++ src/Meta/Duscube.jl | 4 ++++ src/Meta/NZF1.jl | 4 ++++ src/Meta/Shpak1.jl | 4 ++++ src/Meta/Shpak2.jl | 4 ++++ src/Meta/Shpak3.jl | 4 ++++ src/Meta/Shpak4.jl | 4 ++++ src/Meta/Shpak5.jl | 4 ++++ src/Meta/Shpak6.jl | 4 ++++ src/Meta/allinit.jl | 4 ++++ src/Meta/allinitc.jl | 4 ++++ src/Meta/allinitu.jl | 4 ++++ src/Meta/alsotame.jl | 4 ++++ src/Meta/argauss.jl | 4 ++++ src/Meta/arglina.jl | 4 ++++ src/Meta/arglinb.jl | 4 ++++ src/Meta/arglinc.jl | 4 ++++ src/Meta/argtrig.jl | 4 ++++ src/Meta/arwhead.jl | 4 ++++ src/Meta/auglag.jl | 4 ++++ src/Meta/avion2.jl | 4 ++++ src/Meta/bard.jl | 4 ++++ src/Meta/bdqrtic.jl | 4 ++++ src/Meta/beale.jl | 4 ++++ src/Meta/bearing.jl | 4 ++++ src/Meta/bennett5.jl | 4 ++++ src/Meta/biggs5.jl | 4 ++++ src/Meta/biggs6.jl | 4 ++++ src/Meta/booth.jl | 4 ++++ src/Meta/boundary.jl | 4 ++++ src/Meta/boxbod.jl | 4 ++++ src/Meta/bqp1var.jl | 4 ++++ src/Meta/britgas.jl | 4 ++++ src/Meta/brownal.jl | 4 ++++ src/Meta/brownbs.jl | 4 ++++ src/Meta/brownden.jl | 4 ++++ src/Meta/browngen1.jl | 4 ++++ src/Meta/browngen2.jl | 4 ++++ src/Meta/broyden3d.jl | 4 ++++ src/Meta/broyden7d.jl | 4 ++++ src/Meta/broydn7d.jl | 4 ++++ src/Meta/brybnd.jl | 4 ++++ src/Meta/bt1.jl | 4 ++++ src/Meta/camshape.jl | 4 ++++ src/Meta/catenary.jl | 4 ++++ src/Meta/catmix.jl | 4 ++++ src/Meta/chain.jl | 4 ++++ src/Meta/chainwoo.jl | 4 ++++ src/Meta/channel.jl | 4 ++++ src/Meta/chnrosnb_mod.jl | 4 ++++ src/Meta/chwirut1.jl | 4 ++++ src/Meta/chwirut2.jl | 4 ++++ src/Meta/cliff.jl | 4 ++++ src/Meta/clnlbeam.jl | 4 ++++ src/Meta/clplatea.jl | 4 ++++ src/Meta/clplateb.jl | 4 ++++ src/Meta/clplatec.jl | 4 ++++ src/Meta/controlinvestment.jl | 4 ++++ src/Meta/cosine.jl | 4 ++++ src/Meta/cragglvy.jl | 4 ++++ src/Meta/cragglvy2.jl | 4 ++++ src/Meta/curly.jl | 4 ++++ src/Meta/curly10.jl | 4 ++++ src/Meta/curly20.jl | 4 ++++ src/Meta/curly30.jl | 4 ++++ src/Meta/danwood.jl | 4 ++++ src/Meta/dixmaane.jl | 4 ++++ src/Meta/dixmaanf.jl | 4 ++++ src/Meta/dixmaang.jl | 4 ++++ src/Meta/dixmaanh.jl | 4 ++++ src/Meta/dixmaani.jl | 4 ++++ src/Meta/dixmaanj.jl | 4 ++++ src/Meta/dixmaank.jl | 4 ++++ src/Meta/dixmaanl.jl | 4 ++++ src/Meta/dixmaanm.jl | 4 ++++ src/Meta/dixmaann.jl | 4 ++++ src/Meta/dixmaano.jl | 4 ++++ src/Meta/dixmaanp.jl | 4 ++++ src/Meta/dixon3dq.jl | 4 ++++ src/Meta/dqdrtic.jl | 4 ++++ src/Meta/dqrtic.jl | 4 ++++ src/Meta/eckerle4.jl | 4 ++++ src/Meta/edensch.jl | 4 ++++ src/Meta/eg2.jl | 4 ++++ src/Meta/elec.jl | 4 ++++ src/Meta/engval1.jl | 4 ++++ src/Meta/enso.jl | 4 ++++ src/Meta/errinros_mod.jl | 4 ++++ src/Meta/extrosnb.jl | 4 ++++ src/Meta/fletcbv2.jl | 4 ++++ src/Meta/fletcbv3_mod.jl | 4 ++++ src/Meta/fletchcr.jl | 4 ++++ src/Meta/fminsrf2.jl | 4 ++++ src/Meta/freuroth.jl | 4 ++++ src/Meta/gasoil.jl | 4 ++++ src/Meta/gauss1.jl | 4 ++++ src/Meta/gauss2.jl | 4 ++++ src/Meta/gauss3.jl | 4 ++++ src/Meta/gaussian.jl | 4 ++++ src/Meta/genbroydenb.jl | 4 ++++ src/Meta/genbroydentri.jl | 4 ++++ src/Meta/genhumps.jl | 4 ++++ src/Meta/genrose.jl | 4 ++++ src/Meta/genrose_nash.jl | 4 ++++ src/Meta/glider.jl | 4 ++++ src/Meta/gulf.jl | 4 ++++ src/Meta/hahn1.jl | 4 ++++ src/Meta/helical.jl | 4 ++++ src/Meta/hovercraft1d.jl | 4 ++++ src/Meta/hs1.jl | 4 ++++ src/Meta/hs10.jl | 4 ++++ src/Meta/hs100.jl | 4 ++++ src/Meta/hs101.jl | 4 ++++ src/Meta/hs102.jl | 4 ++++ src/Meta/hs103.jl | 4 ++++ src/Meta/hs104.jl | 4 ++++ src/Meta/hs105.jl | 4 ++++ src/Meta/hs106.jl | 4 ++++ src/Meta/hs107.jl | 4 ++++ src/Meta/hs108.jl | 4 ++++ src/Meta/hs109.jl | 4 ++++ src/Meta/hs11.jl | 4 ++++ src/Meta/hs110.jl | 4 ++++ src/Meta/hs111.jl | 4 ++++ src/Meta/hs112.jl | 4 ++++ src/Meta/hs113.jl | 4 ++++ src/Meta/hs114.jl | 4 ++++ src/Meta/hs116.jl | 4 ++++ src/Meta/hs117.jl | 4 ++++ src/Meta/hs118.jl | 4 ++++ src/Meta/hs119.jl | 4 ++++ src/Meta/hs12.jl | 4 ++++ src/Meta/hs13.jl | 4 ++++ src/Meta/hs14.jl | 4 ++++ src/Meta/hs15.jl | 4 ++++ src/Meta/hs16.jl | 4 ++++ src/Meta/hs17.jl | 4 ++++ src/Meta/hs18.jl | 4 ++++ src/Meta/hs19.jl | 4 ++++ src/Meta/hs2.jl | 4 ++++ src/Meta/hs20.jl | 4 ++++ src/Meta/hs201.jl | 4 ++++ src/Meta/hs21.jl | 4 ++++ src/Meta/hs211.jl | 4 ++++ src/Meta/hs219.jl | 4 ++++ src/Meta/hs22.jl | 4 ++++ src/Meta/hs220.jl | 4 ++++ src/Meta/hs221.jl | 4 ++++ src/Meta/hs222.jl | 4 ++++ src/Meta/hs223.jl | 4 ++++ src/Meta/hs224.jl | 4 ++++ src/Meta/hs225.jl | 4 ++++ src/Meta/hs226.jl | 4 ++++ src/Meta/hs227.jl | 4 ++++ src/Meta/hs228.jl | 4 ++++ src/Meta/hs229.jl | 4 ++++ src/Meta/hs23.jl | 4 ++++ src/Meta/hs230.jl | 4 ++++ src/Meta/hs231.jl | 4 ++++ src/Meta/hs232.jl | 4 ++++ src/Meta/hs233.jl | 4 ++++ src/Meta/hs234.jl | 4 ++++ src/Meta/hs235.jl | 4 ++++ src/Meta/hs236.jl | 4 ++++ src/Meta/hs237.jl | 4 ++++ src/Meta/hs238.jl | 4 ++++ src/Meta/hs239.jl | 4 ++++ src/Meta/hs24.jl | 4 ++++ src/Meta/hs240.jl | 4 ++++ src/Meta/hs241.jl | 4 ++++ src/Meta/hs242.jl | 4 ++++ src/Meta/hs243.jl | 4 ++++ src/Meta/hs244.jl | 4 ++++ src/Meta/hs245.jl | 4 ++++ src/Meta/hs246.jl | 4 ++++ src/Meta/hs248.jl | 4 ++++ src/Meta/hs249.jl | 4 ++++ src/Meta/hs25.jl | 4 ++++ src/Meta/hs250.jl | 4 ++++ src/Meta/hs251.jl | 4 ++++ src/Meta/hs252.jl | 4 ++++ src/Meta/hs253.jl | 4 ++++ src/Meta/hs254.jl | 4 ++++ src/Meta/hs255.jl | 4 ++++ src/Meta/hs256.jl | 4 ++++ src/Meta/hs257.jl | 4 ++++ src/Meta/hs258.jl | 4 ++++ src/Meta/hs259.jl | 4 ++++ src/Meta/hs26.jl | 4 ++++ src/Meta/hs260.jl | 4 ++++ src/Meta/hs261.jl | 4 ++++ src/Meta/hs262.jl | 4 ++++ src/Meta/hs263.jl | 4 ++++ src/Meta/hs264.jl | 4 ++++ src/Meta/hs265.jl | 4 ++++ src/Meta/hs27.jl | 4 ++++ src/Meta/hs28.jl | 4 ++++ src/Meta/hs29.jl | 4 ++++ src/Meta/hs3.jl | 4 ++++ src/Meta/hs30.jl | 4 ++++ src/Meta/hs31.jl | 4 ++++ src/Meta/hs316.jl | 4 ++++ src/Meta/hs317.jl | 4 ++++ src/Meta/hs318.jl | 4 ++++ src/Meta/hs319.jl | 4 ++++ src/Meta/hs32.jl | 4 ++++ src/Meta/hs320.jl | 4 ++++ src/Meta/hs321.jl | 4 ++++ src/Meta/hs322.jl | 4 ++++ src/Meta/hs33.jl | 4 ++++ src/Meta/hs34.jl | 4 ++++ src/Meta/hs35.jl | 4 ++++ src/Meta/hs36.jl | 4 ++++ src/Meta/hs37.jl | 4 ++++ src/Meta/hs378.jl | 4 ++++ src/Meta/hs38.jl | 4 ++++ src/Meta/hs39.jl | 4 ++++ src/Meta/hs4.jl | 4 ++++ src/Meta/hs40.jl | 4 ++++ src/Meta/hs41.jl | 4 ++++ src/Meta/hs42.jl | 4 ++++ src/Meta/hs43.jl | 4 ++++ src/Meta/hs44.jl | 4 ++++ src/Meta/hs45.jl | 4 ++++ src/Meta/hs46.jl | 4 ++++ src/Meta/hs47.jl | 4 ++++ src/Meta/hs48.jl | 4 ++++ src/Meta/hs49.jl | 4 ++++ src/Meta/hs5.jl | 4 ++++ src/Meta/hs50.jl | 4 ++++ src/Meta/hs51.jl | 4 ++++ src/Meta/hs52.jl | 4 ++++ src/Meta/hs53.jl | 4 ++++ src/Meta/hs54.jl | 4 ++++ src/Meta/hs55.jl | 4 ++++ src/Meta/hs56.jl | 4 ++++ src/Meta/hs57.jl | 4 ++++ src/Meta/hs59.jl | 4 ++++ src/Meta/hs6.jl | 4 ++++ src/Meta/hs60.jl | 4 ++++ src/Meta/hs61.jl | 4 ++++ src/Meta/hs62.jl | 4 ++++ src/Meta/hs63.jl | 4 ++++ src/Meta/hs64.jl | 4 ++++ src/Meta/hs65.jl | 4 ++++ src/Meta/hs66.jl | 4 ++++ src/Meta/hs68.jl | 4 ++++ src/Meta/hs69.jl | 4 ++++ src/Meta/hs7.jl | 4 ++++ src/Meta/hs70.jl | 4 ++++ src/Meta/hs71.jl | 4 ++++ src/Meta/hs72.jl | 4 ++++ src/Meta/hs73.jl | 4 ++++ src/Meta/hs74.jl | 4 ++++ src/Meta/hs75.jl | 4 ++++ src/Meta/hs76.jl | 4 ++++ src/Meta/hs77.jl | 4 ++++ src/Meta/hs78.jl | 4 ++++ src/Meta/hs79.jl | 4 ++++ src/Meta/hs8.jl | 4 ++++ src/Meta/hs80.jl | 4 ++++ src/Meta/hs81.jl | 4 ++++ src/Meta/hs83.jl | 4 ++++ src/Meta/hs84.jl | 4 ++++ src/Meta/hs86.jl | 4 ++++ src/Meta/hs87.jl | 4 ++++ src/Meta/hs9.jl | 4 ++++ src/Meta/hs93.jl | 4 ++++ src/Meta/hs95.jl | 4 ++++ src/Meta/hs96.jl | 4 ++++ src/Meta/hs97.jl | 4 ++++ src/Meta/hs98.jl | 4 ++++ src/Meta/hs99.jl | 4 ++++ src/Meta/indef_mod.jl | 4 ++++ src/Meta/integreq.jl | 4 ++++ src/Meta/jennrichsampson.jl | 4 ++++ src/Meta/kirby2.jl | 4 ++++ src/Meta/kowosb.jl | 4 ++++ src/Meta/lanczos1.jl | 4 ++++ src/Meta/lanczos2.jl | 4 ++++ src/Meta/lanczos3.jl | 4 ++++ src/Meta/liarwhd.jl | 4 ++++ src/Meta/lincon.jl | 4 ++++ src/Meta/linsv.jl | 4 ++++ src/Meta/marine.jl | 4 ++++ src/Meta/methanol.jl | 4 ++++ src/Meta/meyer3.jl | 4 ++++ src/Meta/mgh01feas.jl | 4 ++++ src/Meta/mgh09.jl | 4 ++++ src/Meta/mgh10.jl | 4 ++++ src/Meta/mgh17.jl | 4 ++++ src/Meta/minsurf.jl | 4 ++++ src/Meta/misra1a.jl | 4 ++++ src/Meta/misra1b.jl | 4 ++++ src/Meta/misra1c.jl | 4 ++++ src/Meta/misra1d.jl | 4 ++++ src/Meta/morebv.jl | 4 ++++ src/Meta/nasty.jl | 4 ++++ src/Meta/nazareth.jl | 4 ++++ src/Meta/ncb20.jl | 4 ++++ src/Meta/ncb20b.jl | 4 ++++ src/Meta/nelson.jl | 4 ++++ src/Meta/noncvxu2.jl | 4 ++++ src/Meta/noncvxun.jl | 4 ++++ src/Meta/nondia.jl | 4 ++++ src/Meta/nondquar.jl | 4 ++++ src/Meta/osborne1.jl | 4 ++++ src/Meta/osborne2.jl | 4 ++++ src/Meta/palmer1c.jl | 4 ++++ src/Meta/palmer1d.jl | 4 ++++ src/Meta/palmer2c.jl | 4 ++++ src/Meta/palmer3c.jl | 4 ++++ src/Meta/palmer4c.jl | 4 ++++ src/Meta/palmer5c.jl | 4 ++++ src/Meta/palmer5d.jl | 4 ++++ src/Meta/palmer6c.jl | 4 ++++ src/Meta/palmer7c.jl | 4 ++++ src/Meta/palmer8c.jl | 4 ++++ src/Meta/penalty1.jl | 4 ++++ src/Meta/penalty2.jl | 4 ++++ src/Meta/penalty3.jl | 4 ++++ src/Meta/pinene.jl | 4 ++++ src/Meta/polygon.jl | 4 ++++ src/Meta/polygon1.jl | 4 ++++ src/Meta/polygon2.jl | 4 ++++ src/Meta/polygon3.jl | 4 ++++ src/Meta/powellbs.jl | 4 ++++ src/Meta/powellsg.jl | 4 ++++ src/Meta/power.jl | 4 ++++ src/Meta/quartc.jl | 4 ++++ src/Meta/rat42.jl | 4 ++++ src/Meta/rat43.jl | 4 ++++ src/Meta/robotarm.jl | 4 ++++ src/Meta/rocket.jl | 4 ++++ src/Meta/rosenbrock.jl | 4 ++++ src/Meta/rozman1.jl | 4 ++++ src/Meta/sbrybnd.jl | 4 ++++ src/Meta/schmvett.jl | 4 ++++ src/Meta/scosine.jl | 4 ++++ src/Meta/sinquad.jl | 4 ++++ src/Meta/sparsine.jl | 4 ++++ src/Meta/sparsqur.jl | 4 ++++ src/Meta/spmsrtls.jl | 4 ++++ src/Meta/srosenbr.jl | 4 ++++ src/Meta/steering.jl | 4 ++++ src/Meta/structural.jl | 4 ++++ src/Meta/tetra.jl | 4 ++++ src/Meta/tetra_duct12.jl | 4 ++++ src/Meta/tetra_duct15.jl | 4 ++++ src/Meta/tetra_duct20.jl | 4 ++++ src/Meta/tetra_foam5.jl | 4 ++++ src/Meta/tetra_gear.jl | 4 ++++ src/Meta/tetra_hook.jl | 4 ++++ src/Meta/threepk.jl | 4 ++++ src/Meta/thurber.jl | 4 ++++ src/Meta/tointgss.jl | 4 ++++ src/Meta/torsion.jl | 4 ++++ src/Meta/tquartic.jl | 4 ++++ src/Meta/triangle.jl | 4 ++++ src/Meta/triangle_deer.jl | 4 ++++ src/Meta/triangle_pacman.jl | 4 ++++ src/Meta/triangle_turtle.jl | 4 ++++ src/Meta/tridia.jl | 4 ++++ src/Meta/vardim.jl | 4 ++++ src/Meta/variational.jl | 4 ++++ src/Meta/vibrbeam.jl | 4 ++++ src/Meta/watson.jl | 4 ++++ src/Meta/woods.jl | 4 ++++ src/Meta/zangwil3.jl | 4 ++++ 391 files changed, 1564 insertions(+) diff --git a/src/Meta/AMPGO02.jl b/src/Meta/AMPGO02.jl index fe7bf3299..a0bce8255 100644 --- a/src/Meta/AMPGO02.jl +++ b/src/Meta/AMPGO02.jl @@ -16,6 +16,10 @@ AMPGO02_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 ea791e6ea..057ab298c 100644 --- a/src/Meta/AMPGO03.jl +++ b/src/Meta/AMPGO03.jl @@ -16,6 +16,10 @@ AMPGO03_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 545874ba5..25e20cb9d 100644 --- a/src/Meta/AMPGO04.jl +++ b/src/Meta/AMPGO04.jl @@ -16,6 +16,10 @@ AMPGO04_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 c44599344..e150b4b0c 100644 --- a/src/Meta/AMPGO05.jl +++ b/src/Meta/AMPGO05.jl @@ -16,6 +16,10 @@ AMPGO05_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 b19ae7fb2..036865034 100644 --- a/src/Meta/AMPGO06.jl +++ b/src/Meta/AMPGO06.jl @@ -16,6 +16,10 @@ AMPGO06_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 c30afe99c..f307ed452 100644 --- a/src/Meta/AMPGO07.jl +++ b/src/Meta/AMPGO07.jl @@ -16,6 +16,10 @@ AMPGO07_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 b7478bb98..e262e9393 100644 --- a/src/Meta/AMPGO08.jl +++ b/src/Meta/AMPGO08.jl @@ -16,6 +16,10 @@ AMPGO08_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 800303b3e..b600b89e3 100644 --- a/src/Meta/AMPGO09.jl +++ b/src/Meta/AMPGO09.jl @@ -16,6 +16,10 @@ AMPGO09_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 872c3522b..b679df867 100644 --- a/src/Meta/AMPGO10.jl +++ b/src/Meta/AMPGO10.jl @@ -16,6 +16,10 @@ AMPGO10_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 654b4bc89..f1f7a2dea 100644 --- a/src/Meta/AMPGO11.jl +++ b/src/Meta/AMPGO11.jl @@ -16,6 +16,10 @@ AMPGO11_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 b99e4d7b4..9309a7556 100644 --- a/src/Meta/AMPGO12.jl +++ b/src/Meta/AMPGO12.jl @@ -16,6 +16,10 @@ AMPGO12_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 bd0afe5a0..88c3e7755 100644 --- a/src/Meta/AMPGO13.jl +++ b/src/Meta/AMPGO13.jl @@ -16,6 +16,10 @@ AMPGO13_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 19963358c..3539bb3c8 100644 --- a/src/Meta/AMPGO14.jl +++ b/src/Meta/AMPGO14.jl @@ -16,6 +16,10 @@ AMPGO14_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 8373242e4..df17077de 100644 --- a/src/Meta/AMPGO15.jl +++ b/src/Meta/AMPGO15.jl @@ -16,6 +16,10 @@ AMPGO15_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 3091f5f78..7ec1cacfb 100644 --- a/src/Meta/AMPGO18.jl +++ b/src/Meta/AMPGO18.jl @@ -16,6 +16,10 @@ AMPGO18_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 ac66024f8..4d258b290 100644 --- a/src/Meta/AMPGO20.jl +++ b/src/Meta/AMPGO20.jl @@ -16,6 +16,10 @@ AMPGO20_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 5da17cff2..16024b48b 100644 --- a/src/Meta/AMPGO21.jl +++ b/src/Meta/AMPGO21.jl @@ -16,6 +16,10 @@ AMPGO21_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 5838f711b..71482b166 100644 --- a/src/Meta/AMPGO22.jl +++ b/src/Meta/AMPGO22.jl @@ -16,6 +16,10 @@ AMPGO22_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 76008636f..fcc696f7d 100644 --- a/src/Meta/BOX2.jl +++ b/src/Meta/BOX2.jl @@ -16,6 +16,10 @@ BOX2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 b116b377d..f9c5e5bc8 100644 --- a/src/Meta/BOX3.jl +++ b/src/Meta/BOX3.jl @@ -16,6 +16,10 @@ BOX3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 8b33db480..06bcc3e78 100644 --- a/src/Meta/Dus2_1.jl +++ b/src/Meta/Dus2_1.jl @@ -16,6 +16,10 @@ Dus2_1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :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 ea20c347a..9e85af084 100644 --- a/src/Meta/Dus2_3.jl +++ b/src/Meta/Dus2_3.jl @@ -16,6 +16,10 @@ Dus2_3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :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 a76555247..8529d68c1 100644 --- a/src/Meta/Dus2_9.jl +++ b/src/Meta/Dus2_9.jl @@ -16,6 +16,10 @@ Dus2_9_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :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 89868dacd..8c611ec8e 100644 --- a/src/Meta/Duscube.jl +++ b/src/Meta/Duscube.jl @@ -16,6 +16,10 @@ Duscube_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :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 1d00e1d24..befac3ec8 100644 --- a/src/Meta/NZF1.jl +++ b/src/Meta/NZF1.jl @@ -16,6 +16,10 @@ NZF1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 f71bcad61..2e212b257 100644 --- a/src/Meta/Shpak1.jl +++ b/src/Meta/Shpak1.jl @@ -16,6 +16,10 @@ Shpak1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 6ba61ade7..f638dd25e 100644 --- a/src/Meta/Shpak2.jl +++ b/src/Meta/Shpak2.jl @@ -16,6 +16,10 @@ Shpak2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 373ec0e7c..a3ec36b94 100644 --- a/src/Meta/Shpak3.jl +++ b/src/Meta/Shpak3.jl @@ -16,6 +16,10 @@ Shpak3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 c676e1807..addd09630 100644 --- a/src/Meta/Shpak4.jl +++ b/src/Meta/Shpak4.jl @@ -16,6 +16,10 @@ Shpak4_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 eb108e0e6..9935955ff 100644 --- a/src/Meta/Shpak5.jl +++ b/src/Meta/Shpak5.jl @@ -16,6 +16,10 @@ Shpak5_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 a7ae5b9d9..884c09d15 100644 --- a/src/Meta/Shpak6.jl +++ b/src/Meta/Shpak6.jl @@ -16,6 +16,10 @@ Shpak6_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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/allinit.jl b/src/Meta/allinit.jl index 9ded5f27f..3da4bd676 100644 --- a/src/Meta/allinit.jl +++ b/src/Meta/allinit.jl @@ -16,6 +16,10 @@ allinit_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :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 9681c7968..8eb42b995 100644 --- a/src/Meta/allinitc.jl +++ b/src/Meta/allinitc.jl @@ -16,6 +16,10 @@ allinitc_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :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 621fdb717..64558a2b0 100644 --- a/src/Meta/allinitu.jl +++ b/src/Meta/allinitu.jl @@ -16,6 +16,10 @@ allinitu_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :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 891001044..f240253f8 100644 --- a/src/Meta/alsotame.jl +++ b/src/Meta/alsotame.jl @@ -16,6 +16,10 @@ alsotame_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 25de6bc00..b0c839ede 100644 --- a/src/Meta/argauss.jl +++ b/src/Meta/argauss.jl @@ -16,6 +16,10 @@ argauss_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 1db5a1516..208abdd02 100644 --- a/src/Meta/arglina.jl +++ b/src/Meta/arglina.jl @@ -16,6 +16,10 @@ arglina_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 4d831a6d2..49cd6b52c 100644 --- a/src/Meta/arglinb.jl +++ b/src/Meta/arglinb.jl @@ -16,6 +16,10 @@ arglinb_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 cdb0588d2..caf4fb54b 100644 --- a/src/Meta/arglinc.jl +++ b/src/Meta/arglinc.jl @@ -16,6 +16,10 @@ arglinc_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 41341ed79..ff7715d82 100644 --- a/src/Meta/argtrig.jl +++ b/src/Meta/argtrig.jl @@ -16,6 +16,10 @@ argtrig_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 b2ad95d99..8d3149c39 100644 --- a/src/Meta/arwhead.jl +++ b/src/Meta/arwhead.jl @@ -16,6 +16,10 @@ arwhead_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 75f7e5bcc..91e2670ba 100644 --- a/src/Meta/auglag.jl +++ b/src/Meta/auglag.jl @@ -16,6 +16,10 @@ auglag_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :literature, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_auglag_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/avion2.jl b/src/Meta/avion2.jl index a07cfe57a..3d58c9f7f 100644 --- a/src/Meta/avion2.jl +++ b/src/Meta/avion2.jl @@ -16,6 +16,10 @@ avion2_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 73fb0bc55..c96b7537f 100644 --- a/src/Meta/bard.jl +++ b/src/Meta/bard.jl @@ -16,6 +16,10 @@ bard_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 8169dfb18..ae4bd480c 100644 --- a/src/Meta/bdqrtic.jl +++ b/src/Meta/bdqrtic.jl @@ -16,6 +16,10 @@ bdqrtic_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 8b45b8143..f31193c07 100644 --- a/src/Meta/beale.jl +++ b/src/Meta/beale.jl @@ -16,6 +16,10 @@ beale_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 43933ff83..04f1f2caa 100644 --- a/src/Meta/bearing.jl +++ b/src/Meta/bearing.jl @@ -16,6 +16,10 @@ bearing_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_bearing_nvar(; n::Integer = default_nvar, diff --git a/src/Meta/bennett5.jl b/src/Meta/bennett5.jl index af2ffa2c5..9c505cb1d 100644 --- a/src/Meta/bennett5.jl +++ b/src/Meta/bennett5.jl @@ -16,6 +16,10 @@ bennett5_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 4a1104a44..6270bd889 100644 --- a/src/Meta/biggs5.jl +++ b/src/Meta/biggs5.jl @@ -16,6 +16,10 @@ biggs5_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 021abee01..13fa9c00c 100644 --- a/src/Meta/biggs6.jl +++ b/src/Meta/biggs6.jl @@ -16,6 +16,10 @@ biggs6_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 0f52ad34f..2f114e650 100644 --- a/src/Meta/booth.jl +++ b/src/Meta/booth.jl @@ -16,6 +16,10 @@ booth_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 8ba342972..2da3fb8a3 100644 --- a/src/Meta/boundary.jl +++ b/src/Meta/boundary.jl @@ -16,6 +16,10 @@ boundary_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_boundary_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/boxbod.jl b/src/Meta/boxbod.jl index 7c3a66b9a..de25f1e3d 100644 --- a/src/Meta/boxbod.jl +++ b/src/Meta/boxbod.jl @@ -16,6 +16,10 @@ boxbod_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 7df147378..a1ad896f8 100644 --- a/src/Meta/bqp1var.jl +++ b/src/Meta/bqp1var.jl @@ -16,6 +16,10 @@ bqp1var_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 3c540e86d..541cb75e2 100644 --- a/src/Meta/britgas.jl +++ b/src/Meta/britgas.jl @@ -16,6 +16,10 @@ britgas_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 9adb6a958..95d25d51c 100644 --- a/src/Meta/brownal.jl +++ b/src/Meta/brownal.jl @@ -16,6 +16,10 @@ brownal_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 0c9f1106a..3131066a8 100644 --- a/src/Meta/brownbs.jl +++ b/src/Meta/brownbs.jl @@ -16,6 +16,10 @@ brownbs_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 a46deac5e..02a1bd8b6 100644 --- a/src/Meta/brownden.jl +++ b/src/Meta/brownden.jl @@ -16,6 +16,10 @@ brownden_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 1691c13f4..eb9871523 100644 --- a/src/Meta/browngen1.jl +++ b/src/Meta/browngen1.jl @@ -16,6 +16,10 @@ browngen1_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :literature, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_browngen1_nvar(; n::Integer = default_nvar, kwargs...) = max(n, 2) diff --git a/src/Meta/browngen2.jl b/src/Meta/browngen2.jl index 35ba4d17e..f89261b8f 100644 --- a/src/Meta/browngen2.jl +++ b/src/Meta/browngen2.jl @@ -16,6 +16,10 @@ browngen2_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :literature, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_browngen2_nvar(; n::Integer = default_nvar, kwargs...) = max(2, n) diff --git a/src/Meta/broyden3d.jl b/src/Meta/broyden3d.jl index 8233aac1e..991361a84 100644 --- a/src/Meta/broyden3d.jl +++ b/src/Meta/broyden3d.jl @@ -16,6 +16,10 @@ broyden3d_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 e257af740..fdca392a0 100644 --- a/src/Meta/broyden7d.jl +++ b/src/Meta/broyden7d.jl @@ -16,6 +16,10 @@ broyden7d_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :literature, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_broyden7d_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/broydn7d.jl b/src/Meta/broydn7d.jl index c9c8be34c..a31d293d1 100644 --- a/src/Meta/broydn7d.jl +++ b/src/Meta/broydn7d.jl @@ -16,6 +16,10 @@ broydn7d_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 3add299af..baaa9df16 100644 --- a/src/Meta/brybnd.jl +++ b/src/Meta/brybnd.jl @@ -16,6 +16,10 @@ brybnd_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 da67317e8..99ff8d09d 100644 --- a/src/Meta/bt1.jl +++ b/src/Meta/bt1.jl @@ -16,6 +16,10 @@ bt1_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 f7536c19b..3b45792e2 100644 --- a/src/Meta/camshape.jl +++ b/src/Meta/camshape.jl @@ -16,6 +16,10 @@ camshape_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 09e5c4152..afe14bca8 100644 --- a/src/Meta/catenary.jl +++ b/src/Meta/catenary.jl @@ -16,6 +16,10 @@ catenary_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :academic, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 968f4014f..11dd6124a 100644 --- a/src/Meta/catmix.jl +++ b/src/Meta/catmix.jl @@ -16,6 +16,10 @@ catmix_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 16e0057da..ddf695129 100644 --- a/src/Meta/chain.jl +++ b/src/Meta/chain.jl @@ -16,6 +16,10 @@ chain_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 63036f1f1..4e3ec0907 100644 --- a/src/Meta/chainwoo.jl +++ b/src/Meta/chainwoo.jl @@ -16,6 +16,10 @@ chainwoo_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 d30eaeaeb..5b1a647dd 100644 --- a/src/Meta/channel.jl +++ b/src/Meta/channel.jl @@ -16,6 +16,10 @@ channel_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 4ac194a64..41ee5746d 100644 --- a/src/Meta/chnrosnb_mod.jl +++ b/src/Meta/chnrosnb_mod.jl @@ -16,6 +16,10 @@ chnrosnb_mod_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 c755976fd..8acc4fdee 100644 --- a/src/Meta/chwirut1.jl +++ b/src/Meta/chwirut1.jl @@ -16,6 +16,10 @@ chwirut1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 415fc5000..8185db99d 100644 --- a/src/Meta/chwirut2.jl +++ b/src/Meta/chwirut2.jl @@ -16,6 +16,10 @@ chwirut2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 f7f0b8049..edf574ae8 100644 --- a/src/Meta/cliff.jl +++ b/src/Meta/cliff.jl @@ -16,6 +16,10 @@ cliff_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 c2bdfa2a8..7cb97f30a 100644 --- a/src/Meta/clnlbeam.jl +++ b/src/Meta/clnlbeam.jl @@ -16,6 +16,10 @@ clnlbeam_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 97d5132da..93df7e4c5 100644 --- a/src/Meta/clplatea.jl +++ b/src/Meta/clplatea.jl @@ -16,6 +16,10 @@ clplatea_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 2cc543349..d2be3f9e3 100644 --- a/src/Meta/clplateb.jl +++ b/src/Meta/clplateb.jl @@ -16,6 +16,10 @@ clplateb_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 00162eadc..f99f84c99 100644 --- a/src/Meta/clplatec.jl +++ b/src/Meta/clplatec.jl @@ -16,6 +16,10 @@ clplatec_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 89008bb84..282c3b30b 100644 --- a/src/Meta/controlinvestment.jl +++ b/src/Meta/controlinvestment.jl @@ -16,6 +16,10 @@ controlinvestment_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 ca0413927..3b3274c20 100644 --- a/src/Meta/cosine.jl +++ b/src/Meta/cosine.jl @@ -16,6 +16,10 @@ cosine_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 900486219..f44dbf0ee 100644 --- a/src/Meta/cragglvy.jl +++ b/src/Meta/cragglvy.jl @@ -16,6 +16,10 @@ cragglvy_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 194bfca92..e7799d0c9 100644 --- a/src/Meta/cragglvy2.jl +++ b/src/Meta/cragglvy2.jl @@ -16,6 +16,10 @@ cragglvy2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_cragglvy2_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 diff --git a/src/Meta/curly.jl b/src/Meta/curly.jl index 122f5cd21..4d6fe2d53 100644 --- a/src/Meta/curly.jl +++ b/src/Meta/curly.jl @@ -16,6 +16,10 @@ curly_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 6567720c2..12218f2e2 100644 --- a/src/Meta/curly10.jl +++ b/src/Meta/curly10.jl @@ -16,6 +16,10 @@ curly10_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 0f1f9ff90..95151bd31 100644 --- a/src/Meta/curly20.jl +++ b/src/Meta/curly20.jl @@ -16,6 +16,10 @@ curly20_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 4428e98f8..5a5ca9627 100644 --- a/src/Meta/curly30.jl +++ b/src/Meta/curly30.jl @@ -16,6 +16,10 @@ curly30_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 96642cf2b..6f16a4405 100644 --- a/src/Meta/danwood.jl +++ b/src/Meta/danwood.jl @@ -16,6 +16,10 @@ danwood_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 2037efaa2..44c7f09e8 100644 --- a/src/Meta/dixmaane.jl +++ b/src/Meta/dixmaane.jl @@ -16,6 +16,10 @@ dixmaane_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 d38b3de76..002929a11 100644 --- a/src/Meta/dixmaanf.jl +++ b/src/Meta/dixmaanf.jl @@ -16,6 +16,10 @@ dixmaanf_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 076494781..1b420529b 100644 --- a/src/Meta/dixmaang.jl +++ b/src/Meta/dixmaang.jl @@ -16,6 +16,10 @@ dixmaang_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 fb397f6a1..1387b5716 100644 --- a/src/Meta/dixmaanh.jl +++ b/src/Meta/dixmaanh.jl @@ -16,6 +16,10 @@ dixmaanh_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 76b9700d5..71ed557b3 100644 --- a/src/Meta/dixmaani.jl +++ b/src/Meta/dixmaani.jl @@ -16,6 +16,10 @@ dixmaani_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 530b0f4fe..c50b6a051 100644 --- a/src/Meta/dixmaanj.jl +++ b/src/Meta/dixmaanj.jl @@ -16,6 +16,10 @@ dixmaanj_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 0022bcf2b..fe623686e 100644 --- a/src/Meta/dixmaank.jl +++ b/src/Meta/dixmaank.jl @@ -16,6 +16,10 @@ dixmaank_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 d83d79249..60530220d 100644 --- a/src/Meta/dixmaanl.jl +++ b/src/Meta/dixmaanl.jl @@ -16,6 +16,10 @@ dixmaanl_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 902c7257e..044d73f63 100644 --- a/src/Meta/dixmaanm.jl +++ b/src/Meta/dixmaanm.jl @@ -16,6 +16,10 @@ dixmaanm_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 dc60db323..1767fdb32 100644 --- a/src/Meta/dixmaann.jl +++ b/src/Meta/dixmaann.jl @@ -16,6 +16,10 @@ dixmaann_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 a740ee65a..5c55f1c46 100644 --- a/src/Meta/dixmaano.jl +++ b/src/Meta/dixmaano.jl @@ -16,6 +16,10 @@ dixmaano_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 ab30bfede..e4c028710 100644 --- a/src/Meta/dixmaanp.jl +++ b/src/Meta/dixmaanp.jl @@ -16,6 +16,10 @@ dixmaanp_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 b1167abdf..c5ca8782c 100644 --- a/src/Meta/dixon3dq.jl +++ b/src/Meta/dixon3dq.jl @@ -16,6 +16,10 @@ dixon3dq_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 03fa3f6b3..1fb04a0a8 100644 --- a/src/Meta/dqdrtic.jl +++ b/src/Meta/dqdrtic.jl @@ -16,6 +16,10 @@ dqdrtic_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 2cb568179..947cb3432 100644 --- a/src/Meta/dqrtic.jl +++ b/src/Meta/dqrtic.jl @@ -16,6 +16,10 @@ dqrtic_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 3a5c12c53..0d2d3e932 100644 --- a/src/Meta/eckerle4.jl +++ b/src/Meta/eckerle4.jl @@ -16,6 +16,10 @@ eckerle4_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 9ac722418..327aa3b17 100644 --- a/src/Meta/edensch.jl +++ b/src/Meta/edensch.jl @@ -16,6 +16,10 @@ edensch_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 e012fa559..6902ca912 100644 --- a/src/Meta/eg2.jl +++ b/src/Meta/eg2.jl @@ -16,6 +16,10 @@ eg2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 84e4b91d8..963312c2c 100644 --- a/src/Meta/elec.jl +++ b/src/Meta/elec.jl @@ -16,6 +16,10 @@ elec_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 432b0616a..da554d02b 100644 --- a/src/Meta/engval1.jl +++ b/src/Meta/engval1.jl @@ -16,6 +16,10 @@ engval1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 a010b3090..e48778f7a 100644 --- a/src/Meta/enso.jl +++ b/src/Meta/enso.jl @@ -16,6 +16,10 @@ enso_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 01a24d5f8..65140860f 100644 --- a/src/Meta/errinros_mod.jl +++ b/src/Meta/errinros_mod.jl @@ -16,6 +16,10 @@ errinros_mod_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 7503572c6..5700163c1 100644 --- a/src/Meta/extrosnb.jl +++ b/src/Meta/extrosnb.jl @@ -16,6 +16,10 @@ extrosnb_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 c1640e209..cc0857dc7 100644 --- a/src/Meta/fletcbv2.jl +++ b/src/Meta/fletcbv2.jl @@ -16,6 +16,10 @@ fletcbv2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 2216cc000..cbce1ebac 100644 --- a/src/Meta/fletcbv3_mod.jl +++ b/src/Meta/fletcbv3_mod.jl @@ -16,6 +16,10 @@ fletcbv3_mod_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 7285200ec..52febf7ab 100644 --- a/src/Meta/fletchcr.jl +++ b/src/Meta/fletchcr.jl @@ -16,6 +16,10 @@ fletchcr_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 2e2851f0c..05c8b566e 100644 --- a/src/Meta/fminsrf2.jl +++ b/src/Meta/fminsrf2.jl @@ -16,6 +16,10 @@ fminsrf2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 3ed2aa6df..1d837302b 100644 --- a/src/Meta/freuroth.jl +++ b/src/Meta/freuroth.jl @@ -16,6 +16,10 @@ freuroth_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 8bf105941..4f48d0869 100644 --- a/src/Meta/gasoil.jl +++ b/src/Meta/gasoil.jl @@ -16,6 +16,10 @@ gasoil_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 0d9c1959c..afccdce13 100644 --- a/src/Meta/gauss1.jl +++ b/src/Meta/gauss1.jl @@ -16,6 +16,10 @@ gauss1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 14799cf09..b0e3988ee 100644 --- a/src/Meta/gauss2.jl +++ b/src/Meta/gauss2.jl @@ -16,6 +16,10 @@ gauss2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 21f1306fc..05f758e79 100644 --- a/src/Meta/gauss3.jl +++ b/src/Meta/gauss3.jl @@ -16,6 +16,10 @@ gauss3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 61019d115..9f8713a08 100644 --- a/src/Meta/gaussian.jl +++ b/src/Meta/gaussian.jl @@ -16,6 +16,10 @@ gaussian_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 2ecb87ad4..7bcf1bf7a 100644 --- a/src/Meta/genbroydenb.jl +++ b/src/Meta/genbroydenb.jl @@ -16,6 +16,10 @@ genbroydenb_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :literature, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_genbroydenb_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/genbroydentri.jl b/src/Meta/genbroydentri.jl index 4ee3003de..927d38709 100644 --- a/src/Meta/genbroydentri.jl +++ b/src/Meta/genbroydentri.jl @@ -16,6 +16,10 @@ genbroydentri_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :literature, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_genbroydentri_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/genhumps.jl b/src/Meta/genhumps.jl index 992389569..6876fabfe 100644 --- a/src/Meta/genhumps.jl +++ b/src/Meta/genhumps.jl @@ -16,6 +16,10 @@ genhumps_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 53fe1bc2e..520ec7862 100644 --- a/src/Meta/genrose.jl +++ b/src/Meta/genrose.jl @@ -16,6 +16,10 @@ genrose_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 62651bf53..744f69f98 100644 --- a/src/Meta/genrose_nash.jl +++ b/src/Meta/genrose_nash.jl @@ -16,6 +16,10 @@ genrose_nash_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 6a31a0298..fa5bde298 100644 --- a/src/Meta/glider.jl +++ b/src/Meta/glider.jl @@ -16,6 +16,10 @@ glider_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 50763d053..bf55ac93a 100644 --- a/src/Meta/gulf.jl +++ b/src/Meta/gulf.jl @@ -16,6 +16,10 @@ gulf_meta = Dict( :is_feasible => true, :defined_everywhere => false, :origin => :real, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 a5e6896ce..867519fc4 100644 --- a/src/Meta/hahn1.jl +++ b/src/Meta/hahn1.jl @@ -16,6 +16,10 @@ hahn1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 fb99f9183..52c35328e 100644 --- a/src/Meta/helical.jl +++ b/src/Meta/helical.jl @@ -16,6 +16,10 @@ helical_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 7f3fffe53..dfc597d93 100644 --- a/src/Meta/hovercraft1d.jl +++ b/src/Meta/hovercraft1d.jl @@ -16,6 +16,10 @@ hovercraft1d_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 fd431abb9..bfe19aec6 100644 --- a/src/Meta/hs1.jl +++ b/src/Meta/hs1.jl @@ -16,6 +16,10 @@ hs1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs1_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs1_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs10.jl b/src/Meta/hs10.jl index cb4621b55..71a7d041c 100644 --- a/src/Meta/hs10.jl +++ b/src/Meta/hs10.jl @@ -16,6 +16,10 @@ hs10_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs10_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs10_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs100.jl b/src/Meta/hs100.jl index bec68d4e1..121dbcee5 100644 --- a/src/Meta/hs100.jl +++ b/src/Meta/hs100.jl @@ -16,6 +16,10 @@ hs100_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs100_nvar(; n::Integer = default_nvar, kwargs...) = 7 get_hs100_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/hs101.jl b/src/Meta/hs101.jl index 96d2dc669..47d947feb 100644 --- a/src/Meta/hs101.jl +++ b/src/Meta/hs101.jl @@ -16,6 +16,10 @@ hs101_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs101_nvar(; n::Integer = default_nvar, kwargs...) = 7 get_hs101_ncon(; n::Integer = default_nvar, kwargs...) = 5 diff --git a/src/Meta/hs102.jl b/src/Meta/hs102.jl index 47eda9b42..84af7442d 100644 --- a/src/Meta/hs102.jl +++ b/src/Meta/hs102.jl @@ -16,6 +16,10 @@ hs102_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs102_nvar(; n::Integer = default_nvar, kwargs...) = 7 get_hs102_ncon(; n::Integer = default_nvar, kwargs...) = 5 diff --git a/src/Meta/hs103.jl b/src/Meta/hs103.jl index 7d1e9946a..c6d6e4d85 100644 --- a/src/Meta/hs103.jl +++ b/src/Meta/hs103.jl @@ -16,6 +16,10 @@ hs103_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs103_nvar(; n::Integer = default_nvar, kwargs...) = 7 get_hs103_ncon(; n::Integer = default_nvar, kwargs...) = 5 diff --git a/src/Meta/hs104.jl b/src/Meta/hs104.jl index fe6ed9222..a5ba8e492 100644 --- a/src/Meta/hs104.jl +++ b/src/Meta/hs104.jl @@ -16,6 +16,10 @@ hs104_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs104_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_hs104_ncon(; n::Integer = default_nvar, kwargs...) = 5 diff --git a/src/Meta/hs105.jl b/src/Meta/hs105.jl index d41eeef3a..81e487c8c 100644 --- a/src/Meta/hs105.jl +++ b/src/Meta/hs105.jl @@ -16,6 +16,10 @@ hs105_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs105_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_hs105_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs106.jl b/src/Meta/hs106.jl index 49bc3871e..ca3812716 100644 --- a/src/Meta/hs106.jl +++ b/src/Meta/hs106.jl @@ -16,6 +16,10 @@ hs106_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs106_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_hs106_ncon(; n::Integer = default_nvar, kwargs...) = 6 diff --git a/src/Meta/hs107.jl b/src/Meta/hs107.jl index e0fd69fca..283c63986 100644 --- a/src/Meta/hs107.jl +++ b/src/Meta/hs107.jl @@ -16,6 +16,10 @@ hs107_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs107_nvar(; n::Integer = default_nvar, kwargs...) = 9 get_hs107_ncon(; n::Integer = default_nvar, kwargs...) = 6 diff --git a/src/Meta/hs108.jl b/src/Meta/hs108.jl index 3bb568cd9..e29bb613a 100644 --- a/src/Meta/hs108.jl +++ b/src/Meta/hs108.jl @@ -16,6 +16,10 @@ hs108_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs108_nvar(; n::Integer = default_nvar, kwargs...) = 9 get_hs108_ncon(; n::Integer = default_nvar, kwargs...) = 12 diff --git a/src/Meta/hs109.jl b/src/Meta/hs109.jl index 818327f90..7552c17f9 100644 --- a/src/Meta/hs109.jl +++ b/src/Meta/hs109.jl @@ -16,6 +16,10 @@ hs109_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs109_nvar(; n::Integer = default_nvar, kwargs...) = 9 get_hs109_ncon(; n::Integer = default_nvar, kwargs...) = 9 diff --git a/src/Meta/hs11.jl b/src/Meta/hs11.jl index a9a5548e6..b01734244 100644 --- a/src/Meta/hs11.jl +++ b/src/Meta/hs11.jl @@ -16,6 +16,10 @@ hs11_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs11_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs11_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs110.jl b/src/Meta/hs110.jl index 2c69c09fe..ee2deeeec 100644 --- a/src/Meta/hs110.jl +++ b/src/Meta/hs110.jl @@ -16,6 +16,10 @@ hs110_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs110_nvar(; n::Integer = default_nvar, kwargs...) = 10 get_hs110_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs111.jl b/src/Meta/hs111.jl index 989b97484..42e780b05 100644 --- a/src/Meta/hs111.jl +++ b/src/Meta/hs111.jl @@ -16,6 +16,10 @@ hs111_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs111_nvar(; n::Integer = default_nvar, kwargs...) = 10 get_hs111_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs112.jl b/src/Meta/hs112.jl index 31ce58d0c..a4064fc04 100644 --- a/src/Meta/hs112.jl +++ b/src/Meta/hs112.jl @@ -16,6 +16,10 @@ hs112_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs112_nvar(; n::Integer = default_nvar, kwargs...) = 10 get_hs112_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs113.jl b/src/Meta/hs113.jl index 54db48c6f..4c0b2ccf6 100644 --- a/src/Meta/hs113.jl +++ b/src/Meta/hs113.jl @@ -16,6 +16,10 @@ hs113_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs113_nvar(; n::Integer = default_nvar, kwargs...) = 10 get_hs113_ncon(; n::Integer = default_nvar, kwargs...) = 8 diff --git a/src/Meta/hs114.jl b/src/Meta/hs114.jl index 1741dd1c4..ea0928a74 100644 --- a/src/Meta/hs114.jl +++ b/src/Meta/hs114.jl @@ -16,6 +16,10 @@ hs114_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs114_nvar(; n::Integer = default_nvar, kwargs...) = 10 get_hs114_ncon(; n::Integer = default_nvar, kwargs...) = 11 diff --git a/src/Meta/hs116.jl b/src/Meta/hs116.jl index 47be81dc2..14896a023 100644 --- a/src/Meta/hs116.jl +++ b/src/Meta/hs116.jl @@ -16,6 +16,10 @@ hs116_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs116_nvar(; n::Integer = default_nvar, kwargs...) = 13 get_hs116_ncon(; n::Integer = default_nvar, kwargs...) = 15 diff --git a/src/Meta/hs117.jl b/src/Meta/hs117.jl index 9c062b5c9..5ab150273 100644 --- a/src/Meta/hs117.jl +++ b/src/Meta/hs117.jl @@ -16,6 +16,10 @@ hs117_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs117_nvar(; n::Integer = default_nvar, kwargs...) = 15 get_hs117_ncon(; n::Integer = default_nvar, kwargs...) = 5 diff --git a/src/Meta/hs118.jl b/src/Meta/hs118.jl index 52c4c7cac..1576b23f8 100644 --- a/src/Meta/hs118.jl +++ b/src/Meta/hs118.jl @@ -16,6 +16,10 @@ hs118_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs118_nvar(; n::Integer = default_nvar, kwargs...) = 15 get_hs118_ncon(; n::Integer = default_nvar, kwargs...) = 17 diff --git a/src/Meta/hs119.jl b/src/Meta/hs119.jl index 2876677c4..366a707e2 100644 --- a/src/Meta/hs119.jl +++ b/src/Meta/hs119.jl @@ -16,6 +16,10 @@ hs119_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs119_nvar(; n::Integer = default_nvar, kwargs...) = 16 get_hs119_ncon(; n::Integer = default_nvar, kwargs...) = 8 diff --git a/src/Meta/hs12.jl b/src/Meta/hs12.jl index afca140ba..db8d21a7a 100644 --- a/src/Meta/hs12.jl +++ b/src/Meta/hs12.jl @@ -16,6 +16,10 @@ hs12_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs12_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs12_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs13.jl b/src/Meta/hs13.jl index 6979c00a8..7686f5ec6 100644 --- a/src/Meta/hs13.jl +++ b/src/Meta/hs13.jl @@ -16,6 +16,10 @@ hs13_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs13_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs13_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs14.jl b/src/Meta/hs14.jl index 619a41af2..fb72e6731 100644 --- a/src/Meta/hs14.jl +++ b/src/Meta/hs14.jl @@ -16,6 +16,10 @@ hs14_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs14_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs14_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs15.jl b/src/Meta/hs15.jl index 69b45ce60..6df98a138 100644 --- a/src/Meta/hs15.jl +++ b/src/Meta/hs15.jl @@ -16,6 +16,10 @@ hs15_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs15_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs15_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs16.jl b/src/Meta/hs16.jl index c93326e18..bb205e31b 100644 --- a/src/Meta/hs16.jl +++ b/src/Meta/hs16.jl @@ -16,6 +16,10 @@ hs16_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs16_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs16_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs17.jl b/src/Meta/hs17.jl index 8478a2b18..ed4ce6b7c 100644 --- a/src/Meta/hs17.jl +++ b/src/Meta/hs17.jl @@ -16,6 +16,10 @@ hs17_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs17_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs17_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs18.jl b/src/Meta/hs18.jl index 1bb95e94f..b46d5b561 100644 --- a/src/Meta/hs18.jl +++ b/src/Meta/hs18.jl @@ -16,6 +16,10 @@ hs18_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs18_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs18_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs19.jl b/src/Meta/hs19.jl index eedec28bf..0989349bf 100644 --- a/src/Meta/hs19.jl +++ b/src/Meta/hs19.jl @@ -16,6 +16,10 @@ hs19_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs19_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs19_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs2.jl b/src/Meta/hs2.jl index 5c5e4152a..c2574c3a7 100644 --- a/src/Meta/hs2.jl +++ b/src/Meta/hs2.jl @@ -16,6 +16,10 @@ hs2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs2_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs2_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs20.jl b/src/Meta/hs20.jl index 91b4038b2..2334a27d2 100644 --- a/src/Meta/hs20.jl +++ b/src/Meta/hs20.jl @@ -16,6 +16,10 @@ hs20_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs20_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs20_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs201.jl b/src/Meta/hs201.jl index 0ed7b4bb1..3463d663c 100644 --- a/src/Meta/hs201.jl +++ b/src/Meta/hs201.jl @@ -16,6 +16,10 @@ hs201_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 fe79be68b..419f29f26 100644 --- a/src/Meta/hs21.jl +++ b/src/Meta/hs21.jl @@ -16,6 +16,10 @@ hs21_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs21_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs21_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs211.jl b/src/Meta/hs211.jl index b3a8622ae..99cd98b6d 100644 --- a/src/Meta/hs211.jl +++ b/src/Meta/hs211.jl @@ -16,6 +16,10 @@ hs211_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 da47ae177..6d44a15ea 100644 --- a/src/Meta/hs219.jl +++ b/src/Meta/hs219.jl @@ -16,6 +16,10 @@ hs219_meta = Dict( :is_feasible => true, :defined_everywhere => true, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs219_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs219_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs22.jl b/src/Meta/hs22.jl index f9cef42bb..960a60b71 100644 --- a/src/Meta/hs22.jl +++ b/src/Meta/hs22.jl @@ -16,6 +16,10 @@ hs22_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs22_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs22_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs220.jl b/src/Meta/hs220.jl index 3a81f74ba..1d6108a2a 100644 --- a/src/Meta/hs220.jl +++ b/src/Meta/hs220.jl @@ -16,6 +16,10 @@ hs220_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 e8e8f70e8..1031126c9 100644 --- a/src/Meta/hs221.jl +++ b/src/Meta/hs221.jl @@ -16,6 +16,10 @@ hs221_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 f9bc7df95..ecec0a1ac 100644 --- a/src/Meta/hs222.jl +++ b/src/Meta/hs222.jl @@ -16,6 +16,10 @@ hs222_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 9b765b2cc..51cbb2bbf 100644 --- a/src/Meta/hs223.jl +++ b/src/Meta/hs223.jl @@ -16,6 +16,10 @@ hs223_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 e6e29d1ad..b3803a782 100644 --- a/src/Meta/hs224.jl +++ b/src/Meta/hs224.jl @@ -16,6 +16,10 @@ hs224_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 a59aa14ee..8cd442a69 100644 --- a/src/Meta/hs225.jl +++ b/src/Meta/hs225.jl @@ -16,6 +16,10 @@ hs225_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 c7944e788..be74d025e 100644 --- a/src/Meta/hs226.jl +++ b/src/Meta/hs226.jl @@ -16,6 +16,10 @@ hs226_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 fd0a0d2fb..9f58b20fd 100644 --- a/src/Meta/hs227.jl +++ b/src/Meta/hs227.jl @@ -16,6 +16,10 @@ hs227_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 c043053d1..fe7a7682e 100644 --- a/src/Meta/hs228.jl +++ b/src/Meta/hs228.jl @@ -16,6 +16,10 @@ hs228_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 cedf7d599..c1099bfec 100644 --- a/src/Meta/hs229.jl +++ b/src/Meta/hs229.jl @@ -16,6 +16,10 @@ hs229_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 1c7dc3a8f..3c03e3348 100644 --- a/src/Meta/hs23.jl +++ b/src/Meta/hs23.jl @@ -16,6 +16,10 @@ hs23_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs23_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs23_ncon(; n::Integer = default_nvar, kwargs...) = 5 diff --git a/src/Meta/hs230.jl b/src/Meta/hs230.jl index 503b50404..a905289a3 100644 --- a/src/Meta/hs230.jl +++ b/src/Meta/hs230.jl @@ -16,6 +16,10 @@ hs230_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 3d04572aa..99d95ff4c 100644 --- a/src/Meta/hs231.jl +++ b/src/Meta/hs231.jl @@ -16,6 +16,10 @@ hs231_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 4af57a70b..f4f0197be 100644 --- a/src/Meta/hs232.jl +++ b/src/Meta/hs232.jl @@ -16,6 +16,10 @@ hs232_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 719de3438..594395e09 100644 --- a/src/Meta/hs233.jl +++ b/src/Meta/hs233.jl @@ -16,6 +16,10 @@ hs233_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 81237bec2..abf49ade0 100644 --- a/src/Meta/hs234.jl +++ b/src/Meta/hs234.jl @@ -16,6 +16,10 @@ hs234_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 7da5a8e49..f6d7f24b6 100644 --- a/src/Meta/hs235.jl +++ b/src/Meta/hs235.jl @@ -16,6 +16,10 @@ hs235_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 9bf873f25..0c1e4119c 100644 --- a/src/Meta/hs236.jl +++ b/src/Meta/hs236.jl @@ -16,6 +16,10 @@ hs236_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 72a098e75..c3a7ce72f 100644 --- a/src/Meta/hs237.jl +++ b/src/Meta/hs237.jl @@ -16,6 +16,10 @@ hs237_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 259fdac2a..6d1f30f0f 100644 --- a/src/Meta/hs238.jl +++ b/src/Meta/hs238.jl @@ -16,6 +16,10 @@ hs238_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 f60e88e21..2f6c88ad3 100644 --- a/src/Meta/hs239.jl +++ b/src/Meta/hs239.jl @@ -16,6 +16,10 @@ hs239_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 3b3377148..6da6ae0ed 100644 --- a/src/Meta/hs24.jl +++ b/src/Meta/hs24.jl @@ -16,6 +16,10 @@ hs24_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs24_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs24_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs240.jl b/src/Meta/hs240.jl index c22b9bddb..69fc123ee 100644 --- a/src/Meta/hs240.jl +++ b/src/Meta/hs240.jl @@ -16,6 +16,10 @@ hs240_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 f40486d3f..b304de6c0 100644 --- a/src/Meta/hs241.jl +++ b/src/Meta/hs241.jl @@ -16,6 +16,10 @@ hs241_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 24ea2b7a4..aaa6d64cd 100644 --- a/src/Meta/hs242.jl +++ b/src/Meta/hs242.jl @@ -16,6 +16,10 @@ hs242_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 ac26ab5d9..206b8997f 100644 --- a/src/Meta/hs243.jl +++ b/src/Meta/hs243.jl @@ -16,6 +16,10 @@ hs243_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 e3ba8001e..465d9ce92 100644 --- a/src/Meta/hs244.jl +++ b/src/Meta/hs244.jl @@ -16,6 +16,10 @@ hs244_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 664b3b9a9..e984d3206 100644 --- a/src/Meta/hs245.jl +++ b/src/Meta/hs245.jl @@ -16,6 +16,10 @@ hs245_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 92162896e..121501ed7 100644 --- a/src/Meta/hs246.jl +++ b/src/Meta/hs246.jl @@ -16,6 +16,10 @@ hs246_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 9100289ab..855b39c88 100644 --- a/src/Meta/hs248.jl +++ b/src/Meta/hs248.jl @@ -16,6 +16,10 @@ hs248_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 70482b498..5cf901eff 100644 --- a/src/Meta/hs249.jl +++ b/src/Meta/hs249.jl @@ -16,6 +16,10 @@ hs249_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 e84166ecf..938c841a1 100644 --- a/src/Meta/hs25.jl +++ b/src/Meta/hs25.jl @@ -16,6 +16,10 @@ hs25_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs25_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs25_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs250.jl b/src/Meta/hs250.jl index 0fad6714b..739c0600a 100644 --- a/src/Meta/hs250.jl +++ b/src/Meta/hs250.jl @@ -16,6 +16,10 @@ hs250_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 05a11a0ab..a9ecce35f 100644 --- a/src/Meta/hs251.jl +++ b/src/Meta/hs251.jl @@ -16,6 +16,10 @@ hs251_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 86b8ce087..7f9c35675 100644 --- a/src/Meta/hs252.jl +++ b/src/Meta/hs252.jl @@ -16,6 +16,10 @@ hs252_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 7fa0eb6c4..87775a5e7 100644 --- a/src/Meta/hs253.jl +++ b/src/Meta/hs253.jl @@ -16,6 +16,10 @@ hs253_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 c21a61b3a..c4ee17d16 100644 --- a/src/Meta/hs254.jl +++ b/src/Meta/hs254.jl @@ -16,6 +16,10 @@ hs254_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 814e7a403..29640515c 100644 --- a/src/Meta/hs255.jl +++ b/src/Meta/hs255.jl @@ -16,6 +16,10 @@ hs255_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 233bd0290..6498f7432 100644 --- a/src/Meta/hs256.jl +++ b/src/Meta/hs256.jl @@ -16,6 +16,10 @@ hs256_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 b5c7db3ae..e4ba665e4 100644 --- a/src/Meta/hs257.jl +++ b/src/Meta/hs257.jl @@ -16,6 +16,10 @@ hs257_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 19c62c7fb..d8bbc1402 100644 --- a/src/Meta/hs258.jl +++ b/src/Meta/hs258.jl @@ -16,6 +16,10 @@ hs258_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 7e126a760..b68f16b9c 100644 --- a/src/Meta/hs259.jl +++ b/src/Meta/hs259.jl @@ -16,6 +16,10 @@ hs259_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 100cfdb28..dcbd84860 100644 --- a/src/Meta/hs26.jl +++ b/src/Meta/hs26.jl @@ -16,6 +16,10 @@ hs26_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs26_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs26_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs260.jl b/src/Meta/hs260.jl index 874135b5d..7cb70cbed 100644 --- a/src/Meta/hs260.jl +++ b/src/Meta/hs260.jl @@ -16,6 +16,10 @@ hs260_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 f7c10a523..a6cdc1b67 100644 --- a/src/Meta/hs261.jl +++ b/src/Meta/hs261.jl @@ -16,6 +16,10 @@ hs261_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 0fb822e0b..545de069d 100644 --- a/src/Meta/hs262.jl +++ b/src/Meta/hs262.jl @@ -16,6 +16,10 @@ hs262_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 9a3db0151..08ea078bd 100644 --- a/src/Meta/hs263.jl +++ b/src/Meta/hs263.jl @@ -16,6 +16,10 @@ hs263_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 b816a4cd3..bd124e42a 100644 --- a/src/Meta/hs264.jl +++ b/src/Meta/hs264.jl @@ -16,6 +16,10 @@ hs264_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 e57316ca6..c4c7eeba3 100644 --- a/src/Meta/hs265.jl +++ b/src/Meta/hs265.jl @@ -16,6 +16,10 @@ hs265_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 e8851e204..8fd9a932b 100644 --- a/src/Meta/hs27.jl +++ b/src/Meta/hs27.jl @@ -16,6 +16,10 @@ hs27_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs27_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs27_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs28.jl b/src/Meta/hs28.jl index f4f3f5894..b5b249c3c 100644 --- a/src/Meta/hs28.jl +++ b/src/Meta/hs28.jl @@ -16,6 +16,10 @@ hs28_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs28_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs28_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs29.jl b/src/Meta/hs29.jl index 61d68ef42..0fd0d5ff7 100644 --- a/src/Meta/hs29.jl +++ b/src/Meta/hs29.jl @@ -16,6 +16,10 @@ hs29_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs29_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs29_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs3.jl b/src/Meta/hs3.jl index c6c6010b8..9309ff488 100644 --- a/src/Meta/hs3.jl +++ b/src/Meta/hs3.jl @@ -16,6 +16,10 @@ hs3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs3_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs3_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs30.jl b/src/Meta/hs30.jl index 331b51913..56a222b08 100644 --- a/src/Meta/hs30.jl +++ b/src/Meta/hs30.jl @@ -16,6 +16,10 @@ hs30_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs30_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs30_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs31.jl b/src/Meta/hs31.jl index 5741aea10..2450a1e2b 100644 --- a/src/Meta/hs31.jl +++ b/src/Meta/hs31.jl @@ -16,6 +16,10 @@ hs31_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs31_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs31_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs316.jl b/src/Meta/hs316.jl index c719858ab..deb7c8528 100644 --- a/src/Meta/hs316.jl +++ b/src/Meta/hs316.jl @@ -16,6 +16,10 @@ hs316_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs316_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs316_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs317.jl b/src/Meta/hs317.jl index 67c249c25..4b9d61374 100644 --- a/src/Meta/hs317.jl +++ b/src/Meta/hs317.jl @@ -16,6 +16,10 @@ hs317_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs317_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs317_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs318.jl b/src/Meta/hs318.jl index 9c373b782..1ddebb177 100644 --- a/src/Meta/hs318.jl +++ b/src/Meta/hs318.jl @@ -16,6 +16,10 @@ hs318_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs318_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs318_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs319.jl b/src/Meta/hs319.jl index 079daf998..29a2dfafe 100644 --- a/src/Meta/hs319.jl +++ b/src/Meta/hs319.jl @@ -16,6 +16,10 @@ hs319_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs319_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs319_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs32.jl b/src/Meta/hs32.jl index 77a0dca03..aadc7efc4 100644 --- a/src/Meta/hs32.jl +++ b/src/Meta/hs32.jl @@ -16,6 +16,10 @@ hs32_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs32_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs32_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs320.jl b/src/Meta/hs320.jl index d5ca02a22..f512778f2 100644 --- a/src/Meta/hs320.jl +++ b/src/Meta/hs320.jl @@ -16,6 +16,10 @@ hs320_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs320_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs320_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs321.jl b/src/Meta/hs321.jl index 1414dfdf9..a3cd1c73b 100644 --- a/src/Meta/hs321.jl +++ b/src/Meta/hs321.jl @@ -16,6 +16,10 @@ hs321_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs321_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs321_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs322.jl b/src/Meta/hs322.jl index 087fd7dd5..13685ed46 100644 --- a/src/Meta/hs322.jl +++ b/src/Meta/hs322.jl @@ -16,6 +16,10 @@ hs322_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs322_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs322_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs33.jl b/src/Meta/hs33.jl index 4c0c25cfb..4ba7f21f5 100644 --- a/src/Meta/hs33.jl +++ b/src/Meta/hs33.jl @@ -16,6 +16,10 @@ hs33_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs33_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs33_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs34.jl b/src/Meta/hs34.jl index 540e98af5..fe43eb5a8 100644 --- a/src/Meta/hs34.jl +++ b/src/Meta/hs34.jl @@ -16,6 +16,10 @@ hs34_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs34_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs34_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs35.jl b/src/Meta/hs35.jl index d2b7adcb4..7d183b530 100644 --- a/src/Meta/hs35.jl +++ b/src/Meta/hs35.jl @@ -16,6 +16,10 @@ hs35_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs35_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs35_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs36.jl b/src/Meta/hs36.jl index c833be211..217a98ae3 100644 --- a/src/Meta/hs36.jl +++ b/src/Meta/hs36.jl @@ -16,6 +16,10 @@ hs36_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs36_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs36_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs37.jl b/src/Meta/hs37.jl index 0eb670251..8fb686738 100644 --- a/src/Meta/hs37.jl +++ b/src/Meta/hs37.jl @@ -16,6 +16,10 @@ hs37_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs37_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs37_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs378.jl b/src/Meta/hs378.jl index 59cf3030c..b947c2ff4 100644 --- a/src/Meta/hs378.jl +++ b/src/Meta/hs378.jl @@ -16,6 +16,10 @@ hs378_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs378_nvar(; n::Integer = default_nvar, kwargs...) = 10 get_hs378_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs38.jl b/src/Meta/hs38.jl index e7c8e2369..08a022c2e 100644 --- a/src/Meta/hs38.jl +++ b/src/Meta/hs38.jl @@ -16,6 +16,10 @@ hs38_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs38_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs38_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs39.jl b/src/Meta/hs39.jl index 8848c0b08..ff72ee743 100644 --- a/src/Meta/hs39.jl +++ b/src/Meta/hs39.jl @@ -16,6 +16,10 @@ hs39_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs39_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs39_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs4.jl b/src/Meta/hs4.jl index 84edf4fcc..15bbea24f 100644 --- a/src/Meta/hs4.jl +++ b/src/Meta/hs4.jl @@ -16,6 +16,10 @@ hs4_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs4_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs4_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs40.jl b/src/Meta/hs40.jl index 397e96de0..35d4ff682 100644 --- a/src/Meta/hs40.jl +++ b/src/Meta/hs40.jl @@ -16,6 +16,10 @@ hs40_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs40_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs40_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs41.jl b/src/Meta/hs41.jl index 7da1c61a4..1fce39520 100644 --- a/src/Meta/hs41.jl +++ b/src/Meta/hs41.jl @@ -16,6 +16,10 @@ hs41_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs41_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs41_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs42.jl b/src/Meta/hs42.jl index eed86f128..1bff4d2e3 100644 --- a/src/Meta/hs42.jl +++ b/src/Meta/hs42.jl @@ -16,6 +16,10 @@ hs42_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs42_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs42_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs43.jl b/src/Meta/hs43.jl index fdaabd236..57097a52a 100644 --- a/src/Meta/hs43.jl +++ b/src/Meta/hs43.jl @@ -16,6 +16,10 @@ hs43_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs43_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs43_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs44.jl b/src/Meta/hs44.jl index ad7416a4a..c46ef21f1 100644 --- a/src/Meta/hs44.jl +++ b/src/Meta/hs44.jl @@ -16,6 +16,10 @@ hs44_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs44_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs44_ncon(; n::Integer = default_nvar, kwargs...) = 6 diff --git a/src/Meta/hs45.jl b/src/Meta/hs45.jl index 5cba2d9ff..533574b74 100644 --- a/src/Meta/hs45.jl +++ b/src/Meta/hs45.jl @@ -16,6 +16,10 @@ hs45_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs45_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs45_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs46.jl b/src/Meta/hs46.jl index bc4c94d95..301f576c9 100644 --- a/src/Meta/hs46.jl +++ b/src/Meta/hs46.jl @@ -16,6 +16,10 @@ hs46_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs46_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs46_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs47.jl b/src/Meta/hs47.jl index 4302f6864..2dd8202a3 100644 --- a/src/Meta/hs47.jl +++ b/src/Meta/hs47.jl @@ -16,6 +16,10 @@ hs47_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs47_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs47_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs48.jl b/src/Meta/hs48.jl index 2c8e4d117..f949ede56 100644 --- a/src/Meta/hs48.jl +++ b/src/Meta/hs48.jl @@ -16,6 +16,10 @@ hs48_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs48_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs48_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs49.jl b/src/Meta/hs49.jl index af3c2f00c..a8081ca8c 100644 --- a/src/Meta/hs49.jl +++ b/src/Meta/hs49.jl @@ -16,6 +16,10 @@ hs49_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs49_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs49_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs5.jl b/src/Meta/hs5.jl index 6e77a3bc2..5ec4207a9 100644 --- a/src/Meta/hs5.jl +++ b/src/Meta/hs5.jl @@ -16,6 +16,10 @@ hs5_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs5_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs5_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs50.jl b/src/Meta/hs50.jl index 53e15536b..3430af4cc 100644 --- a/src/Meta/hs50.jl +++ b/src/Meta/hs50.jl @@ -16,6 +16,10 @@ hs50_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs50_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs50_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs51.jl b/src/Meta/hs51.jl index f9cfdaaf7..279b441fb 100644 --- a/src/Meta/hs51.jl +++ b/src/Meta/hs51.jl @@ -16,6 +16,10 @@ hs51_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs51_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs51_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs52.jl b/src/Meta/hs52.jl index 9c45a7b3e..109ea796c 100644 --- a/src/Meta/hs52.jl +++ b/src/Meta/hs52.jl @@ -16,6 +16,10 @@ hs52_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs52_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs52_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs53.jl b/src/Meta/hs53.jl index a33f70ffe..e125d6a5a 100644 --- a/src/Meta/hs53.jl +++ b/src/Meta/hs53.jl @@ -16,6 +16,10 @@ hs53_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs53_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs53_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs54.jl b/src/Meta/hs54.jl index 3446161ad..7dd84dd37 100644 --- a/src/Meta/hs54.jl +++ b/src/Meta/hs54.jl @@ -16,6 +16,10 @@ hs54_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs54_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs54_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs55.jl b/src/Meta/hs55.jl index 52abcd0e2..9285c56e8 100644 --- a/src/Meta/hs55.jl +++ b/src/Meta/hs55.jl @@ -16,6 +16,10 @@ hs55_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs55_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs55_ncon(; n::Integer = default_nvar, kwargs...) = 6 diff --git a/src/Meta/hs56.jl b/src/Meta/hs56.jl index 31b9af7eb..674ed7e72 100644 --- a/src/Meta/hs56.jl +++ b/src/Meta/hs56.jl @@ -16,6 +16,10 @@ hs56_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 e0bd7b42b..69af5f9a8 100644 --- a/src/Meta/hs57.jl +++ b/src/Meta/hs57.jl @@ -16,6 +16,10 @@ hs57_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 e9d1879ae..a0588ba5a 100644 --- a/src/Meta/hs59.jl +++ b/src/Meta/hs59.jl @@ -16,6 +16,10 @@ hs59_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs59_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs59_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs6.jl b/src/Meta/hs6.jl index 46f8c1d57..bc0ad9fe2 100644 --- a/src/Meta/hs6.jl +++ b/src/Meta/hs6.jl @@ -16,6 +16,10 @@ hs6_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 675588bf1..962c3c6b3 100644 --- a/src/Meta/hs60.jl +++ b/src/Meta/hs60.jl @@ -16,6 +16,10 @@ hs60_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 8862ea509..1b05d74b9 100644 --- a/src/Meta/hs61.jl +++ b/src/Meta/hs61.jl @@ -16,6 +16,10 @@ hs61_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 932a30fbe..6406b6d77 100644 --- a/src/Meta/hs62.jl +++ b/src/Meta/hs62.jl @@ -16,6 +16,10 @@ hs62_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 15be6725c..758cb6a4c 100644 --- a/src/Meta/hs63.jl +++ b/src/Meta/hs63.jl @@ -16,6 +16,10 @@ hs63_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 c4e4c59b9..2a8ae1903 100644 --- a/src/Meta/hs64.jl +++ b/src/Meta/hs64.jl @@ -16,6 +16,10 @@ hs64_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs64_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs64_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs65.jl b/src/Meta/hs65.jl index e9161d629..2f32d9cf1 100644 --- a/src/Meta/hs65.jl +++ b/src/Meta/hs65.jl @@ -16,6 +16,10 @@ hs65_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs65_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs65_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs66.jl b/src/Meta/hs66.jl index e997f178d..83ab296ec 100644 --- a/src/Meta/hs66.jl +++ b/src/Meta/hs66.jl @@ -16,6 +16,10 @@ hs66_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs66_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs66_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs68.jl b/src/Meta/hs68.jl index 4f4055018..aff4f5400 100644 --- a/src/Meta/hs68.jl +++ b/src/Meta/hs68.jl @@ -16,6 +16,10 @@ hs68_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs68_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs68_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs69.jl b/src/Meta/hs69.jl index 307884bf6..106793e9d 100644 --- a/src/Meta/hs69.jl +++ b/src/Meta/hs69.jl @@ -16,6 +16,10 @@ hs69_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs69_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs69_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs7.jl b/src/Meta/hs7.jl index 287d002b2..6314ceccf 100644 --- a/src/Meta/hs7.jl +++ b/src/Meta/hs7.jl @@ -16,6 +16,10 @@ hs7_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs7_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs7_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs70.jl b/src/Meta/hs70.jl index d94ac5a23..d1bf68a65 100644 --- a/src/Meta/hs70.jl +++ b/src/Meta/hs70.jl @@ -16,6 +16,10 @@ hs70_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs70_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs70_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs71.jl b/src/Meta/hs71.jl index 2a856ce2c..c2d11cc61 100644 --- a/src/Meta/hs71.jl +++ b/src/Meta/hs71.jl @@ -16,6 +16,10 @@ hs71_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs71_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs71_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs72.jl b/src/Meta/hs72.jl index 6298211f5..bf25fd654 100644 --- a/src/Meta/hs72.jl +++ b/src/Meta/hs72.jl @@ -16,6 +16,10 @@ hs72_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs72_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs72_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs73.jl b/src/Meta/hs73.jl index f0eaefaef..19b2240df 100644 --- a/src/Meta/hs73.jl +++ b/src/Meta/hs73.jl @@ -16,6 +16,10 @@ hs73_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs73_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs73_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs74.jl b/src/Meta/hs74.jl index 4072bd7e0..083e2ca6f 100644 --- a/src/Meta/hs74.jl +++ b/src/Meta/hs74.jl @@ -16,6 +16,10 @@ hs74_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs74_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs74_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/hs75.jl b/src/Meta/hs75.jl index 2685ee360..974764b99 100644 --- a/src/Meta/hs75.jl +++ b/src/Meta/hs75.jl @@ -16,6 +16,10 @@ hs75_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs75_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs75_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/hs76.jl b/src/Meta/hs76.jl index 37e342530..158cf9f2a 100644 --- a/src/Meta/hs76.jl +++ b/src/Meta/hs76.jl @@ -16,6 +16,10 @@ hs76_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs76_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs76_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs77.jl b/src/Meta/hs77.jl index 9e1b7a3d1..ac3217394 100644 --- a/src/Meta/hs77.jl +++ b/src/Meta/hs77.jl @@ -16,6 +16,10 @@ hs77_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs77_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs77_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs78.jl b/src/Meta/hs78.jl index 304b37a10..7e4c2185c 100644 --- a/src/Meta/hs78.jl +++ b/src/Meta/hs78.jl @@ -16,6 +16,10 @@ hs78_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs78_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs78_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs79.jl b/src/Meta/hs79.jl index 1046e5b9e..ad007bc30 100644 --- a/src/Meta/hs79.jl +++ b/src/Meta/hs79.jl @@ -16,6 +16,10 @@ hs79_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs79_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs79_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs8.jl b/src/Meta/hs8.jl index 58f6e1c29..96bbb39b0 100644 --- a/src/Meta/hs8.jl +++ b/src/Meta/hs8.jl @@ -16,6 +16,10 @@ hs8_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs8_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs8_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs80.jl b/src/Meta/hs80.jl index 73947274f..11054b45e 100644 --- a/src/Meta/hs80.jl +++ b/src/Meta/hs80.jl @@ -16,6 +16,10 @@ hs80_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs80_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs80_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs81.jl b/src/Meta/hs81.jl index 9f069ddf9..e618a78b6 100644 --- a/src/Meta/hs81.jl +++ b/src/Meta/hs81.jl @@ -16,6 +16,10 @@ hs81_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs81_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs81_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs83.jl b/src/Meta/hs83.jl index e7d4f9859..2a3428ba9 100644 --- a/src/Meta/hs83.jl +++ b/src/Meta/hs83.jl @@ -16,6 +16,10 @@ hs83_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs83_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs83_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs84.jl b/src/Meta/hs84.jl index b402bd87d..a7ffcb923 100644 --- a/src/Meta/hs84.jl +++ b/src/Meta/hs84.jl @@ -16,6 +16,10 @@ hs84_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs84_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs84_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs86.jl b/src/Meta/hs86.jl index c43fb62ad..85574d7b5 100644 --- a/src/Meta/hs86.jl +++ b/src/Meta/hs86.jl @@ -16,6 +16,10 @@ hs86_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs86_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs86_ncon(; n::Integer = default_nvar, kwargs...) = 10 diff --git a/src/Meta/hs87.jl b/src/Meta/hs87.jl index e17050876..0decf2118 100644 --- a/src/Meta/hs87.jl +++ b/src/Meta/hs87.jl @@ -16,6 +16,10 @@ hs87_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs87_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs87_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/hs9.jl b/src/Meta/hs9.jl index d5796046f..52eab57d9 100644 --- a/src/Meta/hs9.jl +++ b/src/Meta/hs9.jl @@ -16,6 +16,10 @@ hs9_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs9_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs9_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs93.jl b/src/Meta/hs93.jl index d40af8a5c..a7950ba97 100644 --- a/src/Meta/hs93.jl +++ b/src/Meta/hs93.jl @@ -16,6 +16,10 @@ hs93_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs93_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs93_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs95.jl b/src/Meta/hs95.jl index 05c99830c..8f86c9c7a 100644 --- a/src/Meta/hs95.jl +++ b/src/Meta/hs95.jl @@ -16,6 +16,10 @@ hs95_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs95_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs95_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/hs96.jl b/src/Meta/hs96.jl index 5b357d1cc..08182a096 100644 --- a/src/Meta/hs96.jl +++ b/src/Meta/hs96.jl @@ -16,6 +16,10 @@ hs96_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs96_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs96_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/hs97.jl b/src/Meta/hs97.jl index 09ebcba7b..f2a1bdb31 100644 --- a/src/Meta/hs97.jl +++ b/src/Meta/hs97.jl @@ -16,6 +16,10 @@ hs97_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs97_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs97_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/hs98.jl b/src/Meta/hs98.jl index af84acb88..589fc1c55 100644 --- a/src/Meta/hs98.jl +++ b/src/Meta/hs98.jl @@ -16,6 +16,10 @@ hs98_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs98_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs98_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/hs99.jl b/src/Meta/hs99.jl index b167858ee..99ba2d763 100644 --- a/src/Meta/hs99.jl +++ b/src/Meta/hs99.jl @@ -16,6 +16,10 @@ hs99_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_hs99_nvar(; n::Integer = default_nvar, kwargs...) = 7 get_hs99_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/indef_mod.jl b/src/Meta/indef_mod.jl index 9d7bd1edb..707bb5413 100644 --- a/src/Meta/indef_mod.jl +++ b/src/Meta/indef_mod.jl @@ -16,6 +16,10 @@ indef_mod_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 1f0ed5573..42101cafa 100644 --- a/src/Meta/integreq.jl +++ b/src/Meta/integreq.jl @@ -16,6 +16,10 @@ integreq_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 2c27041b8..cc2628f49 100644 --- a/src/Meta/jennrichsampson.jl +++ b/src/Meta/jennrichsampson.jl @@ -16,6 +16,10 @@ jennrichsampson_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 8fe41f02e..55a6ca4fb 100644 --- a/src/Meta/kirby2.jl +++ b/src/Meta/kirby2.jl @@ -16,6 +16,10 @@ kirby2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 e4b4634b9..ea0cf39f0 100644 --- a/src/Meta/kowosb.jl +++ b/src/Meta/kowosb.jl @@ -16,6 +16,10 @@ kowosb_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 9d876f029..9e9b29694 100644 --- a/src/Meta/lanczos1.jl +++ b/src/Meta/lanczos1.jl @@ -16,6 +16,10 @@ lanczos1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 f13af14ba..9f16d05d1 100644 --- a/src/Meta/lanczos2.jl +++ b/src/Meta/lanczos2.jl @@ -16,6 +16,10 @@ lanczos2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 06cc95b0d..93a17b85b 100644 --- a/src/Meta/lanczos3.jl +++ b/src/Meta/lanczos3.jl @@ -16,6 +16,10 @@ lanczos3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 e20bf6836..c06654387 100644 --- a/src/Meta/liarwhd.jl +++ b/src/Meta/liarwhd.jl @@ -16,6 +16,10 @@ liarwhd_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 0fd6d3590..cdf2e7505 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 1a46b2e32..6b812e098 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 f978ad44b..d0704f0d7 100644 --- a/src/Meta/marine.jl +++ b/src/Meta/marine.jl @@ -16,6 +16,10 @@ marine_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 40810a945..93b18dd8d 100644 --- a/src/Meta/methanol.jl +++ b/src/Meta/methanol.jl @@ -16,6 +16,10 @@ methanol_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 f9ea82d0c..4edcb02a9 100644 --- a/src/Meta/meyer3.jl +++ b/src/Meta/meyer3.jl @@ -16,6 +16,10 @@ meyer3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 bc27baeb0..390597f3d 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 597edaaa6..2f0b5cce6 100644 --- a/src/Meta/mgh09.jl +++ b/src/Meta/mgh09.jl @@ -16,6 +16,10 @@ mgh09_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 fe2261028..5563042a6 100644 --- a/src/Meta/mgh10.jl +++ b/src/Meta/mgh10.jl @@ -16,6 +16,10 @@ mgh10_meta = Dict( :is_feasible => true, :defined_everywhere => false, :origin => :academic, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 f6cb8446a..ddfb7bc61 100644 --- a/src/Meta/mgh17.jl +++ b/src/Meta/mgh17.jl @@ -16,6 +16,10 @@ mgh17_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 be0e8b8cd..1e3d77532 100644 --- a/src/Meta/minsurf.jl +++ b/src/Meta/minsurf.jl @@ -16,6 +16,10 @@ minsurf_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_minsurf_nvar(; n::Integer = default_nvar, diff --git a/src/Meta/misra1a.jl b/src/Meta/misra1a.jl index 6ccf78069..3916d30c8 100644 --- a/src/Meta/misra1a.jl +++ b/src/Meta/misra1a.jl @@ -16,6 +16,10 @@ misra1a_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 b61e00eab..6d0bd8827 100644 --- a/src/Meta/misra1b.jl +++ b/src/Meta/misra1b.jl @@ -16,6 +16,10 @@ misra1b_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 bfb036695..abeb4856c 100644 --- a/src/Meta/misra1c.jl +++ b/src/Meta/misra1c.jl @@ -16,6 +16,10 @@ misra1c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 c59d12577..b90ef67e8 100644 --- a/src/Meta/misra1d.jl +++ b/src/Meta/misra1d.jl @@ -16,6 +16,10 @@ misra1d_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 6c6cf7807..0defdd57d 100644 --- a/src/Meta/morebv.jl +++ b/src/Meta/morebv.jl @@ -16,6 +16,10 @@ morebv_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 3bea418a1..677e405f4 100644 --- a/src/Meta/nasty.jl +++ b/src/Meta/nasty.jl @@ -16,6 +16,10 @@ nasty_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 1efd0599f..7aee0439d 100644 --- a/src/Meta/nazareth.jl +++ b/src/Meta/nazareth.jl @@ -16,6 +16,10 @@ nazareth_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :literature, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_nazareth_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/ncb20.jl b/src/Meta/ncb20.jl index 6cda7b6fd..9f698b9ab 100644 --- a/src/Meta/ncb20.jl +++ b/src/Meta/ncb20.jl @@ -16,6 +16,10 @@ ncb20_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 77fb70a67..06c40d1b6 100644 --- a/src/Meta/ncb20b.jl +++ b/src/Meta/ncb20b.jl @@ -16,6 +16,10 @@ ncb20b_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 87edca097..1237def90 100644 --- a/src/Meta/nelson.jl +++ b/src/Meta/nelson.jl @@ -16,6 +16,10 @@ nelson_meta = Dict( :is_feasible => true, :defined_everywhere => false, :origin => :real, + :url => "", + :notes => raw"""""", + :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 e97abda97..d3f7a5276 100644 --- a/src/Meta/noncvxu2.jl +++ b/src/Meta/noncvxu2.jl @@ -16,6 +16,10 @@ noncvxu2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 515b24d91..345b1a2ea 100644 --- a/src/Meta/noncvxun.jl +++ b/src/Meta/noncvxun.jl @@ -16,6 +16,10 @@ noncvxun_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 c906f8a3a..6048e5a2e 100644 --- a/src/Meta/nondia.jl +++ b/src/Meta/nondia.jl @@ -16,6 +16,10 @@ nondia_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 870725204..f36ebfe27 100644 --- a/src/Meta/nondquar.jl +++ b/src/Meta/nondquar.jl @@ -16,6 +16,10 @@ nondquar_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 cd0e30500..75422bc39 100644 --- a/src/Meta/osborne1.jl +++ b/src/Meta/osborne1.jl @@ -17,6 +17,10 @@ osborne1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 dd588a4df..83fe9d12c 100644 --- a/src/Meta/osborne2.jl +++ b/src/Meta/osborne2.jl @@ -16,6 +16,10 @@ osborne2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 8547d980e..79d53cec7 100644 --- a/src/Meta/palmer1c.jl +++ b/src/Meta/palmer1c.jl @@ -16,6 +16,10 @@ palmer1c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 0a6fa5d32..35a11a1cb 100644 --- a/src/Meta/palmer1d.jl +++ b/src/Meta/palmer1d.jl @@ -16,6 +16,10 @@ palmer1d_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 7daf473ec..1416b80bc 100644 --- a/src/Meta/palmer2c.jl +++ b/src/Meta/palmer2c.jl @@ -16,6 +16,10 @@ palmer2c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 0726c25f7..f93139594 100644 --- a/src/Meta/palmer3c.jl +++ b/src/Meta/palmer3c.jl @@ -16,6 +16,10 @@ palmer3c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 f3c89cc86..33a5dd9e8 100644 --- a/src/Meta/palmer4c.jl +++ b/src/Meta/palmer4c.jl @@ -16,6 +16,10 @@ palmer4c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 fd988d354..03971dc76 100644 --- a/src/Meta/palmer5c.jl +++ b/src/Meta/palmer5c.jl @@ -16,6 +16,10 @@ palmer5c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 a132a530b..60a77252b 100644 --- a/src/Meta/palmer5d.jl +++ b/src/Meta/palmer5d.jl @@ -16,6 +16,10 @@ palmer5d_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 042f512ce..6e677a0d1 100644 --- a/src/Meta/palmer6c.jl +++ b/src/Meta/palmer6c.jl @@ -16,6 +16,10 @@ palmer6c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 f56e2f944..aec235501 100644 --- a/src/Meta/palmer7c.jl +++ b/src/Meta/palmer7c.jl @@ -16,6 +16,10 @@ palmer7c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 733702d56..e3238a1a9 100644 --- a/src/Meta/palmer8c.jl +++ b/src/Meta/palmer8c.jl @@ -16,6 +16,10 @@ palmer8c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 49722c650..6c7423acc 100644 --- a/src/Meta/penalty1.jl +++ b/src/Meta/penalty1.jl @@ -16,6 +16,10 @@ penalty1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 5b0496ced..73513a4b3 100644 --- a/src/Meta/penalty2.jl +++ b/src/Meta/penalty2.jl @@ -16,6 +16,10 @@ penalty2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 2e6490102..56359877b 100644 --- a/src/Meta/penalty3.jl +++ b/src/Meta/penalty3.jl @@ -16,6 +16,10 @@ penalty3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 056066a66..b12f8ccf7 100644 --- a/src/Meta/pinene.jl +++ b/src/Meta/pinene.jl @@ -16,6 +16,10 @@ pinene_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_pinene_nvar(; n::Integer = default_nvar, kwargs...) = 50 * n + 5 get_pinene_ncon(; n::Integer = default_nvar, kwargs...) = 50 * n + 0 diff --git a/src/Meta/polygon.jl b/src/Meta/polygon.jl index 9650af611..84e4e5f43 100644 --- a/src/Meta/polygon.jl +++ b/src/Meta/polygon.jl @@ -16,6 +16,10 @@ polygon_meta = Dict( :is_feasible => false, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 327acd3ce..96db0fc1b 100644 --- a/src/Meta/polygon1.jl +++ b/src/Meta/polygon1.jl @@ -16,6 +16,10 @@ polygon1_meta = Dict( :is_feasible => false, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 40c16f243..7dcce3d87 100644 --- a/src/Meta/polygon2.jl +++ b/src/Meta/polygon2.jl @@ -16,6 +16,10 @@ polygon2_meta = Dict( :is_feasible => false, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 38251ea13..6dc9b981f 100644 --- a/src/Meta/polygon3.jl +++ b/src/Meta/polygon3.jl @@ -16,6 +16,10 @@ polygon3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 7a592596a..68484108f 100644 --- a/src/Meta/powellbs.jl +++ b/src/Meta/powellbs.jl @@ -16,6 +16,10 @@ powellbs_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 51b2de147..3d5659d5c 100644 --- a/src/Meta/powellsg.jl +++ b/src/Meta/powellsg.jl @@ -16,6 +16,10 @@ powellsg_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 be830e73e..ac98001cc 100644 --- a/src/Meta/power.jl +++ b/src/Meta/power.jl @@ -16,6 +16,10 @@ power_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 c00b4f8a0..f75fe6f3d 100644 --- a/src/Meta/quartc.jl +++ b/src/Meta/quartc.jl @@ -16,6 +16,10 @@ quartc_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 4ac6dd042..ca7b0bece 100644 --- a/src/Meta/rat42.jl +++ b/src/Meta/rat42.jl @@ -16,6 +16,10 @@ rat42_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 ad7b4d9bd..62f15e223 100644 --- a/src/Meta/rat43.jl +++ b/src/Meta/rat43.jl @@ -16,6 +16,10 @@ rat43_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 50960a66f..9e6bf736c 100644 --- a/src/Meta/robotarm.jl +++ b/src/Meta/robotarm.jl @@ -16,6 +16,10 @@ robotarm_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 b3096e884..cdd1a62bf 100644 --- a/src/Meta/rocket.jl +++ b/src/Meta/rocket.jl @@ -16,6 +16,10 @@ rocket_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 e39be54a7..03c171c56 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 fefe706dd..82e36d68f 100644 --- a/src/Meta/rozman1.jl +++ b/src/Meta/rozman1.jl @@ -16,6 +16,10 @@ rozman1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 a2df40062..c8e3defcf 100644 --- a/src/Meta/sbrybnd.jl +++ b/src/Meta/sbrybnd.jl @@ -16,6 +16,10 @@ sbrybnd_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 4bbf1cc7e..1af70a9ae 100644 --- a/src/Meta/schmvett.jl +++ b/src/Meta/schmvett.jl @@ -16,6 +16,10 @@ schmvett_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 460665246..76455f688 100644 --- a/src/Meta/scosine.jl +++ b/src/Meta/scosine.jl @@ -16,6 +16,10 @@ scosine_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 5ed24a976..d37b7b087 100644 --- a/src/Meta/sinquad.jl +++ b/src/Meta/sinquad.jl @@ -16,6 +16,10 @@ sinquad_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 0700aff91..ed272150c 100644 --- a/src/Meta/sparsine.jl +++ b/src/Meta/sparsine.jl @@ -16,6 +16,10 @@ sparsine_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 8873a8beb..62eb52763 100644 --- a/src/Meta/sparsqur.jl +++ b/src/Meta/sparsqur.jl @@ -16,6 +16,10 @@ sparsqur_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 d16654876..940d2c4aa 100644 --- a/src/Meta/spmsrtls.jl +++ b/src/Meta/spmsrtls.jl @@ -16,6 +16,10 @@ spmsrtls_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 fc14512d9..644d1dffb 100644 --- a/src/Meta/srosenbr.jl +++ b/src/Meta/srosenbr.jl @@ -16,6 +16,10 @@ srosenbr_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 4a5dfa83b..91da69c5a 100644 --- a/src/Meta/steering.jl +++ b/src/Meta/steering.jl @@ -16,6 +16,10 @@ steering_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 15c160bf3..80683f721 100644 --- a/src/Meta/structural.jl +++ b/src/Meta/structural.jl @@ -25,6 +25,10 @@ structural_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 55f1f59f2..99c1c4ae0 100644 --- a/src/Meta/tetra.jl +++ b/src/Meta/tetra.jl @@ -16,6 +16,10 @@ tetra_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 c561d31da..1da74aec2 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 141b45260..a63e68068 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 03ad990d5..19fa804f7 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 d98d2ad6f..f7163c7b0 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 e4bff7be7..d6f91c8bd 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 eefd12b14..e9d23882e 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 28cd6f15f..355882c2e 100644 --- a/src/Meta/threepk.jl +++ b/src/Meta/threepk.jl @@ -16,6 +16,10 @@ threepk_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 51ec97539..0e7730ed3 100644 --- a/src/Meta/thurber.jl +++ b/src/Meta/thurber.jl @@ -16,6 +16,10 @@ thurber_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 c7fc7d139..8620c0fff 100644 --- a/src/Meta/tointgss.jl +++ b/src/Meta/tointgss.jl @@ -16,6 +16,10 @@ tointgss_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 f2809e2db..0a244bbd9 100644 --- a/src/Meta/torsion.jl +++ b/src/Meta/torsion.jl @@ -16,6 +16,10 @@ torsion_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 0b70a70cd..6e7d70668 100644 --- a/src/Meta/tquartic.jl +++ b/src/Meta/tquartic.jl @@ -16,6 +16,10 @@ tquartic_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 5dd9953b7..092f211c6 100644 --- a/src/Meta/triangle.jl +++ b/src/Meta/triangle.jl @@ -16,6 +16,10 @@ triangle_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 7ad67dc19..f58fee5a0 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 677dd4846..4bee7d2b3 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 1d2fc030e..83fcf9a2b 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 1e4b79056..163b60308 100644 --- a/src/Meta/tridia.jl +++ b/src/Meta/tridia.jl @@ -16,6 +16,10 @@ tridia_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 a31eaa80d..cecaabb63 100644 --- a/src/Meta/vardim.jl +++ b/src/Meta/vardim.jl @@ -16,6 +16,10 @@ vardim_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 14c98dfca..bb9dd2647 100644 --- a/src/Meta/variational.jl +++ b/src/Meta/variational.jl @@ -16,6 +16,10 @@ variational_meta = Dict( :is_feasible => true, :defined_everywhere => false, :origin => :academic, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_variational_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/vibrbeam.jl b/src/Meta/vibrbeam.jl index 9a5421824..235073e9a 100644 --- a/src/Meta/vibrbeam.jl +++ b/src/Meta/vibrbeam.jl @@ -16,6 +16,10 @@ vibrbeam_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :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 668c85dcd..39410b95c 100644 --- a/src/Meta/watson.jl +++ b/src/Meta/watson.jl @@ -16,6 +16,10 @@ watson_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 12be72b43..4d1592fa7 100644 --- a/src/Meta/woods.jl +++ b/src/Meta/woods.jl @@ -16,6 +16,10 @@ woods_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) 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 431eb6964..413817d14 100644 --- a/src/Meta/zangwil3.jl +++ b/src/Meta/zangwil3.jl @@ -16,6 +16,10 @@ zangwil3_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw"""""", + :origin_notes => raw"""""", + :reference => raw"""""", ) get_zangwil3_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_zangwil3_ncon(; n::Integer = default_nvar, kwargs...) = 3 From 7eafce76032886408aba729101208826b8d01704 Mon Sep 17 00:00:00 2001 From: tmigot Date: Sat, 18 Apr 2026 15:45:39 -0400 Subject: [PATCH 05/17] Move comments to META --- src/Meta/AMPGO02.jl | 23 ++++++++-- src/Meta/AMPGO03.jl | 23 ++++++++-- src/Meta/AMPGO04.jl | 23 ++++++++-- src/Meta/AMPGO05.jl | 23 ++++++++-- src/Meta/AMPGO06.jl | 23 ++++++++-- src/Meta/AMPGO07.jl | 23 ++++++++-- src/Meta/AMPGO08.jl | 23 ++++++++-- src/Meta/AMPGO09.jl | 23 ++++++++-- src/Meta/AMPGO10.jl | 23 ++++++++-- src/Meta/AMPGO11.jl | 23 ++++++++-- src/Meta/AMPGO12.jl | 23 ++++++++-- src/Meta/AMPGO13.jl | 23 ++++++++-- src/Meta/AMPGO14.jl | 23 ++++++++-- src/Meta/AMPGO15.jl | 23 ++++++++-- src/Meta/AMPGO18.jl | 23 ++++++++-- src/Meta/AMPGO20.jl | 23 ++++++++-- src/Meta/AMPGO21.jl | 23 ++++++++-- src/Meta/AMPGO22.jl | 23 ++++++++-- src/Meta/BOX2.jl | 12 ++++- src/Meta/BOX3.jl | 17 ++++++- src/Meta/Dus2_1.jl | 10 ++++- src/Meta/Dus2_3.jl | 10 ++++- src/Meta/Dus2_9.jl | 10 ++++- src/Meta/Duscube.jl | 10 ++++- src/Meta/NZF1.jl | 8 +++- src/Meta/Shpak1.jl | 11 ++++- src/Meta/Shpak2.jl | 13 +++++- src/Meta/Shpak3.jl | 13 +++++- src/Meta/Shpak4.jl | 14 +++++- src/Meta/Shpak5.jl | 14 +++++- src/Meta/Shpak6.jl | 14 +++++- src/Meta/allinit.jl | 6 ++- src/Meta/allinitc.jl | 7 ++- src/Meta/allinitu.jl | 7 ++- src/Meta/alsotame.jl | 19 +++++++- src/Meta/argauss.jl | 28 ++++++++++-- src/Meta/arglina.jl | 30 +++++++++++-- src/Meta/arglinb.jl | 30 +++++++++++-- src/Meta/arglinc.jl | 30 +++++++++++-- src/Meta/argtrig.jl | 35 +++++++++++++-- src/Meta/arwhead.jl | 41 +++++++++++++++-- src/Meta/auglag.jl | 13 +++++- src/Meta/avion2.jl | 4 +- src/Meta/bard.jl | 15 ++++++- src/Meta/bdqrtic.jl | 26 ++++++++++- src/Meta/beale.jl | 14 +++++- src/Meta/bearing.jl | 18 +++++++- src/Meta/bennett5.jl | 35 ++++++++++++++- src/Meta/biggs5.jl | 18 +++++++- src/Meta/biggs6.jl | 15 ++++++- src/Meta/booth.jl | 10 ++++- src/Meta/boundary.jl | 13 +++++- src/Meta/boxbod.jl | 35 ++++++++++++++- src/Meta/bqp1var.jl | 6 ++- src/Meta/britgas.jl | 10 ++++- src/Meta/brownal.jl | 15 ++++++- src/Meta/brownbs.jl | 14 +++++- src/Meta/brownden.jl | 13 +++++- src/Meta/browngen1.jl | 13 +++++- src/Meta/browngen2.jl | 13 +++++- src/Meta/broyden3d.jl | 15 ++++++- src/Meta/broyden7d.jl | 13 +++++- src/Meta/broydn7d.jl | 46 ++++++++++++++++++- src/Meta/brybnd.jl | 44 ++++++++++++++++++- src/Meta/bt1.jl | 14 +++++- src/Meta/camshape.jl | 12 ++++- src/Meta/catenary.jl | 18 +++++++- src/Meta/catmix.jl | 7 ++- src/Meta/chain.jl | 14 +++++- src/Meta/chainwoo.jl | 34 +++++++++++++- src/Meta/channel.jl | 14 +++++- src/Meta/chnrosnb_mod.jl | 17 ++++++- src/Meta/chwirut1.jl | 34 +++++++++++++- src/Meta/chwirut2.jl | 34 +++++++++++++- src/Meta/cliff.jl | 12 ++++- src/Meta/clnlbeam.jl | 7 ++- src/Meta/clplatea.jl | 26 ++++++++++- src/Meta/clplateb.jl | 27 +++++++++++- src/Meta/clplatec.jl | 26 ++++++++++- src/Meta/controlinvestment.jl | 5 ++- src/Meta/cosine.jl | 18 +++++++- src/Meta/cragglvy.jl | 26 ++++++++++- src/Meta/cragglvy2.jl | 22 +++++++++- src/Meta/curly.jl | 24 +++++++++- src/Meta/curly10.jl | 24 +++++++++- src/Meta/curly20.jl | 24 +++++++++- src/Meta/curly30.jl | 24 +++++++++- src/Meta/danwood.jl | 40 ++++++++++++++++- src/Meta/dixmaane.jl | 26 ++++++++++- src/Meta/dixmaanf.jl | 26 ++++++++++- src/Meta/dixmaang.jl | 26 ++++++++++- src/Meta/dixmaanh.jl | 26 ++++++++++- src/Meta/dixmaani.jl | 25 ++++++++++- src/Meta/dixmaanj.jl | 25 ++++++++++- src/Meta/dixmaank.jl | 25 ++++++++++- src/Meta/dixmaanl.jl | 25 ++++++++++- src/Meta/dixmaanm.jl | 23 +++++++++- src/Meta/dixmaann.jl | 23 +++++++++- src/Meta/dixmaano.jl | 23 +++++++++- src/Meta/dixmaanp.jl | 23 +++++++++- src/Meta/dixon3dq.jl | 12 ++++- src/Meta/dqdrtic.jl | 12 ++++- src/Meta/dqrtic.jl | 25 ++++++++++- src/Meta/eckerle4.jl | 32 +++++++++++++- src/Meta/edensch.jl | 25 ++++++++++- src/Meta/eg2.jl | 25 ++++++++++- src/Meta/elec.jl | 12 ++++- src/Meta/engval1.jl | 25 ++++++++++- src/Meta/enso.jl | 41 ++++++++++++++++- src/Meta/errinros_mod.jl | 17 ++++++- src/Meta/extrosnb.jl | 24 +++++++++- src/Meta/fletcbv2.jl | 24 +++++++++- src/Meta/fletcbv3_mod.jl | 24 +++++++++- src/Meta/fletchcr.jl | 34 +++++++++++++- src/Meta/fminsrf2.jl | 22 +++++++++- src/Meta/freuroth.jl | 24 +++++++++- src/Meta/gasoil.jl | 9 +++- src/Meta/gauss1.jl | 33 +++++++++++++- src/Meta/gauss2.jl | 33 +++++++++++++- src/Meta/gauss3.jl | 33 +++++++++++++- src/Meta/gaussian.jl | 11 ++++- src/Meta/genbroydenb.jl | 13 +++++- src/Meta/genbroydentri.jl | 13 +++++- src/Meta/genhumps.jl | 19 +++++++- src/Meta/genrose.jl | 45 ++++++++++++++++++- src/Meta/genrose_nash.jl | 59 ++++++++++++++++++++++++- src/Meta/glider.jl | 9 +++- src/Meta/gulf.jl | 16 ++++++- src/Meta/hahn1.jl | 36 ++++++++++++++- src/Meta/helical.jl | 7 ++- src/Meta/hovercraft1d.jl | 7 +++ src/Meta/hs1.jl | 15 ++++++- src/Meta/hs10.jl | 15 ++++++- src/Meta/hs100.jl | 15 ++++++- src/Meta/hs101.jl | 15 ++++++- src/Meta/hs102.jl | 15 ++++++- src/Meta/hs103.jl | 15 ++++++- src/Meta/hs104.jl | 15 ++++++- src/Meta/hs105.jl | 15 ++++++- src/Meta/hs106.jl | 15 ++++++- src/Meta/hs107.jl | 15 ++++++- src/Meta/hs108.jl | 15 ++++++- src/Meta/hs109.jl | 15 ++++++- src/Meta/hs11.jl | 15 ++++++- src/Meta/hs110.jl | 15 ++++++- src/Meta/hs111.jl | 15 ++++++- src/Meta/hs112.jl | 15 ++++++- src/Meta/hs113.jl | 15 ++++++- src/Meta/hs114.jl | 15 ++++++- src/Meta/hs116.jl | 15 ++++++- src/Meta/hs117.jl | 15 ++++++- src/Meta/hs118.jl | 15 ++++++- src/Meta/hs119.jl | 15 ++++++- src/Meta/hs12.jl | 15 ++++++- src/Meta/hs13.jl | 15 ++++++- src/Meta/hs14.jl | 15 ++++++- src/Meta/hs15.jl | 15 ++++++- src/Meta/hs16.jl | 15 ++++++- src/Meta/hs17.jl | 15 ++++++- src/Meta/hs18.jl | 15 ++++++- src/Meta/hs19.jl | 15 ++++++- src/Meta/hs2.jl | 14 +++++- src/Meta/hs20.jl | 15 ++++++- src/Meta/hs201.jl | 11 ++++- src/Meta/hs21.jl | 15 ++++++- src/Meta/hs211.jl | 11 ++++- src/Meta/hs219.jl | 15 ++++++- src/Meta/hs22.jl | 15 ++++++- src/Meta/hs220.jl | 13 +++++- src/Meta/hs221.jl | 13 +++++- src/Meta/hs222.jl | 13 +++++- src/Meta/hs223.jl | 13 +++++- src/Meta/hs224.jl | 13 +++++- src/Meta/hs225.jl | 13 +++++- src/Meta/hs226.jl | 13 +++++- src/Meta/hs227.jl | 13 +++++- src/Meta/hs228.jl | 13 +++++- src/Meta/hs229.jl | 13 +++++- src/Meta/hs23.jl | 15 ++++++- src/Meta/hs230.jl | 13 +++++- src/Meta/hs231.jl | 13 +++++- src/Meta/hs232.jl | 13 +++++- src/Meta/hs233.jl | 13 +++++- src/Meta/hs234.jl | 13 +++++- src/Meta/hs235.jl | 13 +++++- src/Meta/hs236.jl | 13 +++++- src/Meta/hs237.jl | 13 +++++- src/Meta/hs238.jl | 13 +++++- src/Meta/hs239.jl | 13 +++++- src/Meta/hs24.jl | 15 ++++++- src/Meta/hs240.jl | 13 +++++- src/Meta/hs241.jl | 13 +++++- src/Meta/hs242.jl | 13 +++++- src/Meta/hs243.jl | 13 +++++- src/Meta/hs244.jl | 13 +++++- src/Meta/hs245.jl | 13 +++++- src/Meta/hs246.jl | 13 +++++- src/Meta/hs248.jl | 15 ++++++- src/Meta/hs249.jl | 15 ++++++- src/Meta/hs25.jl | 15 ++++++- src/Meta/hs250.jl | 13 +++++- src/Meta/hs251.jl | 13 +++++- src/Meta/hs252.jl | 13 +++++- src/Meta/hs253.jl | 13 +++++- src/Meta/hs254.jl | 13 +++++- src/Meta/hs255.jl | 13 +++++- src/Meta/hs256.jl | 13 +++++- src/Meta/hs257.jl | 13 +++++- src/Meta/hs258.jl | 13 +++++- src/Meta/hs259.jl | 13 +++++- src/Meta/hs26.jl | 15 ++++++- src/Meta/hs260.jl | 13 +++++- src/Meta/hs261.jl | 13 +++++- src/Meta/hs262.jl | 13 +++++- src/Meta/hs263.jl | 13 +++++- src/Meta/hs264.jl | 13 +++++- src/Meta/hs265.jl | 13 +++++- src/Meta/hs27.jl | 15 ++++++- src/Meta/hs28.jl | 15 ++++++- src/Meta/hs29.jl | 15 ++++++- src/Meta/hs3.jl | 15 ++++++- src/Meta/hs30.jl | 15 ++++++- src/Meta/hs31.jl | 15 ++++++- src/Meta/hs316.jl | 15 ++++++- src/Meta/hs317.jl | 15 ++++++- src/Meta/hs318.jl | 15 ++++++- src/Meta/hs319.jl | 15 ++++++- src/Meta/hs32.jl | 15 ++++++- src/Meta/hs320.jl | 15 ++++++- src/Meta/hs321.jl | 15 ++++++- src/Meta/hs322.jl | 15 ++++++- src/Meta/hs33.jl | 15 ++++++- src/Meta/hs34.jl | 15 ++++++- src/Meta/hs35.jl | 15 ++++++- src/Meta/hs36.jl | 15 ++++++- src/Meta/hs37.jl | 15 ++++++- src/Meta/hs378.jl | 15 ++++++- src/Meta/hs38.jl | 15 ++++++- src/Meta/hs39.jl | 15 ++++++- src/Meta/hs4.jl | 15 ++++++- src/Meta/hs40.jl | 15 ++++++- src/Meta/hs41.jl | 15 ++++++- src/Meta/hs42.jl | 15 ++++++- src/Meta/hs43.jl | 15 ++++++- src/Meta/hs44.jl | 15 ++++++- src/Meta/hs45.jl | 15 ++++++- src/Meta/hs46.jl | 15 ++++++- src/Meta/hs47.jl | 15 ++++++- src/Meta/hs48.jl | 15 ++++++- src/Meta/hs49.jl | 15 ++++++- src/Meta/hs5.jl | 15 ++++++- src/Meta/hs50.jl | 15 ++++++- src/Meta/hs51.jl | 15 ++++++- src/Meta/hs52.jl | 15 ++++++- src/Meta/hs53.jl | 15 ++++++- src/Meta/hs54.jl | 15 ++++++- src/Meta/hs55.jl | 15 ++++++- src/Meta/hs56.jl | 3 +- src/Meta/hs57.jl | 3 +- src/Meta/hs59.jl | 15 ++++++- src/Meta/hs6.jl | 3 +- src/Meta/hs60.jl | 3 +- src/Meta/hs61.jl | 3 +- src/Meta/hs62.jl | 3 +- src/Meta/hs63.jl | 3 +- src/Meta/hs64.jl | 14 +++++- src/Meta/hs65.jl | 14 +++++- src/Meta/hs66.jl | 14 +++++- src/Meta/hs68.jl | 17 ++++++- src/Meta/hs69.jl | 17 ++++++- src/Meta/hs7.jl | 14 +++++- src/Meta/hs70.jl | 14 +++++- src/Meta/hs71.jl | 14 +++++- src/Meta/hs72.jl | 14 +++++- src/Meta/hs73.jl | 14 +++++- src/Meta/hs74.jl | 14 +++++- src/Meta/hs75.jl | 14 +++++- src/Meta/hs76.jl | 14 +++++- src/Meta/hs77.jl | 14 +++++- src/Meta/hs78.jl | 14 +++++- src/Meta/hs79.jl | 14 +++++- src/Meta/hs8.jl | 14 +++++- src/Meta/hs80.jl | 14 +++++- src/Meta/hs81.jl | 14 +++++- src/Meta/hs83.jl | 14 +++++- src/Meta/hs84.jl | 14 +++++- src/Meta/hs86.jl | 14 +++++- src/Meta/hs87.jl | 12 ++++- src/Meta/hs9.jl | 14 +++++- src/Meta/hs93.jl | 15 ++++++- src/Meta/hs95.jl | 15 ++++++- src/Meta/hs96.jl | 15 ++++++- src/Meta/hs97.jl | 15 ++++++- src/Meta/hs98.jl | 15 ++++++- src/Meta/hs99.jl | 13 +++++- src/Meta/indef_mod.jl | 16 ++++++- src/Meta/integreq.jl | 16 ++++++- src/Meta/jennrichsampson.jl | 7 ++- src/Meta/kirby2.jl | 34 +++++++++++++- src/Meta/kowosb.jl | 8 +++- src/Meta/lanczos1.jl | 34 +++++++++++++- src/Meta/lanczos2.jl | 35 ++++++++++++++- src/Meta/lanczos3.jl | 36 ++++++++++++++- src/Meta/liarwhd.jl | 25 ++++++++++- src/Meta/marine.jl | 19 +++++++- src/Meta/methanol.jl | 9 +++- src/Meta/meyer3.jl | 13 +++++- src/Meta/mgh09.jl | 40 ++++++++++++++++- src/Meta/mgh10.jl | 40 ++++++++++++++++- src/Meta/mgh17.jl | 40 ++++++++++++++++- src/Meta/minsurf.jl | 13 +++++- src/Meta/misra1a.jl | 35 ++++++++++++++- src/Meta/misra1b.jl | 35 ++++++++++++++- src/Meta/misra1c.jl | 34 +++++++++++++- src/Meta/misra1d.jl | 31 ++++++++++++- src/Meta/morebv.jl | 24 +++++++++- src/Meta/nasty.jl | 6 ++- src/Meta/nazareth.jl | 11 ++++- src/Meta/ncb20.jl | 16 ++++++- src/Meta/ncb20b.jl | 17 ++++++- src/Meta/nelson.jl | 40 ++++++++++++++++- src/Meta/noncvxu2.jl | 15 ++++++- src/Meta/noncvxun.jl | 16 ++++++- src/Meta/nondia.jl | 26 ++++++++++- src/Meta/nondquar.jl | 25 ++++++++++- src/Meta/osborne1.jl | 12 ++++- src/Meta/osborne2.jl | 11 ++++- src/Meta/palmer1c.jl | 13 +++++- src/Meta/palmer1d.jl | 13 +++++- src/Meta/palmer2c.jl | 13 +++++- src/Meta/palmer3c.jl | 13 +++++- src/Meta/palmer4c.jl | 13 +++++- src/Meta/palmer5c.jl | 14 +++++- src/Meta/palmer5d.jl | 12 ++++- src/Meta/palmer6c.jl | 13 +++++- src/Meta/palmer7c.jl | 13 +++++- src/Meta/palmer8c.jl | 13 +++++- src/Meta/penalty1.jl | 16 ++++++- src/Meta/penalty2.jl | 12 ++++- src/Meta/penalty3.jl | 22 +++++++++- src/Meta/pinene.jl | 15 ++++++- src/Meta/polygon.jl | 15 ++++++- src/Meta/polygon1.jl | 14 +++++- src/Meta/polygon2.jl | 9 +++- src/Meta/polygon3.jl | 9 +++- src/Meta/powellbs.jl | 11 ++++- src/Meta/powellsg.jl | 35 ++++++++++++++- src/Meta/power.jl | 13 +++++- src/Meta/quartc.jl | 12 ++++- src/Meta/rat42.jl | 36 ++++++++++++++- src/Meta/rat43.jl | 36 ++++++++++++++- src/Meta/robotarm.jl | 15 ++++++- src/Meta/rocket.jl | 8 +++- src/Meta/rozman1.jl | 35 ++++++++++++++- src/Meta/sbrybnd.jl | 28 +++++++++++- src/Meta/schmvett.jl | 26 ++++++++++- src/Meta/scosine.jl | 24 +++++++++- src/Meta/sinquad.jl | 21 ++++++++- src/Meta/sparsine.jl | 17 ++++++- src/Meta/sparsqur.jl | 17 ++++++- src/Meta/spmsrtls.jl | 23 +++++++++- src/Meta/srosenbr.jl | 22 +++++++++- src/Meta/steering.jl | 9 +++- src/Meta/structural.jl | 8 +++- src/Meta/tetra.jl | 11 ++++- src/Meta/threepk.jl | 73 ++++++++++++++++++++++++++++++- src/Meta/thurber.jl | 36 ++++++++++++++- src/Meta/tointgss.jl | 26 ++++++++++- src/Meta/torsion.jl | 8 +++- src/Meta/tquartic.jl | 21 ++++++++- src/Meta/triangle.jl | 10 ++++- src/Meta/tridia.jl | 18 +++++++- src/Meta/vardim.jl | 17 ++++++- src/Meta/variational.jl | 13 +++++- src/Meta/vibrbeam.jl | 29 +++++++++++- src/Meta/watson.jl | 18 +++++++- src/Meta/woods.jl | 40 ++++++++++++++++- src/Meta/zangwil3.jl | 14 +++++- src/PureJuMP/AMPGO02.jl | 8 ---- src/PureJuMP/AMPGO03.jl | 8 ---- src/PureJuMP/AMPGO04.jl | 8 ---- src/PureJuMP/AMPGO05.jl | 7 --- src/PureJuMP/AMPGO06.jl | 8 ---- src/PureJuMP/AMPGO07.jl | 8 ---- src/PureJuMP/AMPGO08.jl | 7 --- src/PureJuMP/AMPGO09.jl | 8 ---- src/PureJuMP/AMPGO10.jl | 8 ---- src/PureJuMP/AMPGO11.jl | 8 ---- src/PureJuMP/AMPGO12.jl | 8 ---- src/PureJuMP/AMPGO13.jl | 8 ---- src/PureJuMP/AMPGO14.jl | 8 ---- src/PureJuMP/AMPGO15.jl | 8 ---- src/PureJuMP/AMPGO18.jl | 8 ---- src/PureJuMP/AMPGO20.jl | 8 ---- src/PureJuMP/AMPGO21.jl | 8 ---- src/PureJuMP/AMPGO22.jl | 8 ---- src/PureJuMP/BOX2.jl | 9 ---- src/PureJuMP/BOX3.jl | 14 ------ src/PureJuMP/Dus2_1.jl | 8 ---- src/PureJuMP/Dus2_3.jl | 7 --- src/PureJuMP/Dus2_9.jl | 7 --- src/PureJuMP/Duscube.jl | 7 --- src/PureJuMP/NZF1.jl | 6 --- src/PureJuMP/allinit.jl | 5 +-- src/PureJuMP/allinitc.jl | 5 +-- src/PureJuMP/allinitu.jl | 5 +-- src/PureJuMP/alsotame.jl | 7 +-- src/PureJuMP/argauss.jl | 7 --- src/PureJuMP/arglina.jl | 11 ----- src/PureJuMP/arglinb.jl | 11 ----- src/PureJuMP/arglinc.jl | 11 ----- src/PureJuMP/argtrig.jl | 17 ------- src/PureJuMP/arwhead.jl | 26 ----------- src/PureJuMP/auglag.jl | 11 ----- src/PureJuMP/avion2.jl | 1 - src/PureJuMP/bard.jl | 13 ------ src/PureJuMP/bdqrtic.jl | 24 ---------- src/PureJuMP/beale.jl | 12 ----- src/PureJuMP/bearing.jl | 16 ------- src/PureJuMP/bennett5.jl | 36 --------------- src/PureJuMP/biggs5.jl | 15 ------- src/PureJuMP/biggs6.jl | 12 ----- src/PureJuMP/booth.jl | 8 +--- src/PureJuMP/boundary.jl | 10 ----- src/PureJuMP/boxbod.jl | 36 --------------- src/PureJuMP/bqp1var.jl | 3 -- src/PureJuMP/brownal.jl | 13 ------ src/PureJuMP/brownbs.jl | 12 ----- src/PureJuMP/brownden.jl | 11 ----- src/PureJuMP/browngen1.jl | 10 ----- src/PureJuMP/browngen2.jl | 10 ----- src/PureJuMP/broyden3d.jl | 13 ------ src/PureJuMP/broyden7d.jl | 10 ----- src/PureJuMP/broydn7d.jl | 44 ------------------- src/PureJuMP/brybnd.jl | 42 ------------------ src/PureJuMP/bt1.jl | 12 ----- src/PureJuMP/camshape.jl | 10 ----- src/PureJuMP/catenary.jl | 16 ------- src/PureJuMP/catmix.jl | 5 --- src/PureJuMP/chain.jl | 12 ----- src/PureJuMP/chainwoo.jl | 33 -------------- src/PureJuMP/channel.jl | 11 ----- src/PureJuMP/chnrosnb_mod.jl | 15 ------- src/PureJuMP/chwirut1.jl | 35 --------------- src/PureJuMP/chwirut2.jl | 36 --------------- src/PureJuMP/cliff.jl | 10 ----- src/PureJuMP/clnlbeam.jl | 14 ++---- src/PureJuMP/clplatea.jl | 24 ---------- src/PureJuMP/clplateb.jl | 25 ----------- src/PureJuMP/clplatec.jl | 24 ---------- src/PureJuMP/controlinvestment.jl | 3 -- src/PureJuMP/cosine.jl | 15 ------- src/PureJuMP/cragglvy.jl | 24 ---------- src/PureJuMP/cragglvy2.jl | 22 ---------- src/PureJuMP/curly.jl | 22 ---------- src/PureJuMP/danwood.jl | 40 ----------------- src/PureJuMP/dixmaan_efgh.jl | 23 ---------- src/PureJuMP/dixmaan_ijkl.jl | 23 ---------- src/PureJuMP/dixmaan_mnop.jl | 21 --------- src/PureJuMP/dixon3dq.jl | 10 ----- src/PureJuMP/dqdrtic.jl | 10 ----- src/PureJuMP/dqrtic.jl | 23 ---------- src/PureJuMP/eckerle4.jl | 35 --------------- src/PureJuMP/edensch.jl | 23 ---------- src/PureJuMP/eg2.jl | 23 ---------- src/PureJuMP/elec.jl | 10 ----- src/PureJuMP/engval1.jl | 23 ---------- src/PureJuMP/enso.jl | 42 ------------------ src/PureJuMP/errinros_mod.jl | 15 ------- src/PureJuMP/extrosnb.jl | 22 ---------- src/PureJuMP/fletcbv2.jl | 22 ---------- src/PureJuMP/fletcbv3_mod.jl | 22 ---------- src/PureJuMP/fletchcr.jl | 32 -------------- src/PureJuMP/fminsrf2.jl | 20 --------- src/PureJuMP/freuroth.jl | 22 ---------- src/PureJuMP/gasoil.jl | 7 --- src/PureJuMP/gauss1.jl | 35 --------------- src/PureJuMP/gauss2.jl | 34 -------------- src/PureJuMP/gauss3.jl | 34 -------------- src/PureJuMP/gaussian.jl | 8 ---- src/PureJuMP/genbroydenb.jl | 10 ----- src/PureJuMP/genbroydentri.jl | 10 ----- src/PureJuMP/genhumps.jl | 18 -------- src/PureJuMP/genrose.jl | 65 --------------------------- src/PureJuMP/genrose_nash.jl | 31 ------------- src/PureJuMP/glider.jl | 7 --- src/PureJuMP/gulf.jl | 14 ------ src/PureJuMP/hahn1.jl | 37 ---------------- src/PureJuMP/helical.jl | 5 --- src/PureJuMP/hovercraft1d.jl | 5 --- src/PureJuMP/hs1.jl | 13 ------ src/PureJuMP/hs10.jl | 13 ------ src/PureJuMP/hs100.jl | 13 ------ src/PureJuMP/hs101.jl | 13 ------ src/PureJuMP/hs102.jl | 13 ------ src/PureJuMP/hs103.jl | 13 ------ src/PureJuMP/hs104.jl | 13 ------ src/PureJuMP/hs105.jl | 13 ------ src/PureJuMP/hs106.jl | 13 ------ src/PureJuMP/hs107.jl | 13 ------ src/PureJuMP/hs108.jl | 13 ------ src/PureJuMP/hs109.jl | 13 ------ src/PureJuMP/hs11.jl | 13 ------ src/PureJuMP/hs110.jl | 13 ------ src/PureJuMP/hs111.jl | 13 ------ src/PureJuMP/hs112.jl | 13 ------ src/PureJuMP/hs113.jl | 13 ------ src/PureJuMP/hs114.jl | 13 ------ src/PureJuMP/hs116.jl | 13 ------ src/PureJuMP/hs117.jl | 13 ------ src/PureJuMP/hs118.jl | 13 ------ src/PureJuMP/hs119.jl | 13 ------ src/PureJuMP/hs12.jl | 13 ------ src/PureJuMP/hs13.jl | 13 ------ src/PureJuMP/hs14.jl | 13 ------ src/PureJuMP/hs15.jl | 13 ------ src/PureJuMP/hs16.jl | 13 ------ src/PureJuMP/hs17.jl | 13 ------ src/PureJuMP/hs18.jl | 13 ------ src/PureJuMP/hs19.jl | 13 ------ src/PureJuMP/hs2.jl | 13 ------ src/PureJuMP/hs20.jl | 13 ------ src/PureJuMP/hs201.jl | 9 ---- src/PureJuMP/hs21.jl | 13 ------ src/PureJuMP/hs211.jl | 9 ---- src/PureJuMP/hs219.jl | 13 ------ src/PureJuMP/hs22.jl | 13 ------ src/PureJuMP/hs220.jl | 13 ------ src/PureJuMP/hs221.jl | 13 ------ src/PureJuMP/hs222.jl | 13 ------ src/PureJuMP/hs223.jl | 13 ------ src/PureJuMP/hs224.jl | 13 ------ src/PureJuMP/hs225.jl | 13 ------ src/PureJuMP/hs226.jl | 13 ------ src/PureJuMP/hs227.jl | 13 ------ src/PureJuMP/hs228.jl | 13 ------ src/PureJuMP/hs229.jl | 13 ------ src/PureJuMP/hs23.jl | 13 ------ src/PureJuMP/hs230.jl | 13 ------ src/PureJuMP/hs231.jl | 13 ------ src/PureJuMP/hs232.jl | 13 ------ src/PureJuMP/hs233.jl | 13 ------ src/PureJuMP/hs234.jl | 13 ------ src/PureJuMP/hs235.jl | 13 ------ src/PureJuMP/hs236.jl | 13 ------ src/PureJuMP/hs237.jl | 13 ------ src/PureJuMP/hs238.jl | 13 ------ src/PureJuMP/hs239.jl | 13 ------ src/PureJuMP/hs24.jl | 13 ------ src/PureJuMP/hs240.jl | 13 ------ src/PureJuMP/hs241.jl | 13 ------ src/PureJuMP/hs242.jl | 13 ------ src/PureJuMP/hs243.jl | 13 ------ src/PureJuMP/hs244.jl | 13 ------ src/PureJuMP/hs245.jl | 13 ------ src/PureJuMP/hs246.jl | 13 ------ src/PureJuMP/hs248.jl | 13 ------ src/PureJuMP/hs249.jl | 13 ------ src/PureJuMP/hs25.jl | 13 ------ src/PureJuMP/hs250.jl | 13 ------ src/PureJuMP/hs251.jl | 13 ------ src/PureJuMP/hs252.jl | 13 ------ src/PureJuMP/hs253.jl | 13 ------ src/PureJuMP/hs254.jl | 13 ------ src/PureJuMP/hs255.jl | 13 ------ src/PureJuMP/hs256.jl | 13 ------ src/PureJuMP/hs257.jl | 13 ------ src/PureJuMP/hs258.jl | 13 ------ src/PureJuMP/hs259.jl | 13 ------ src/PureJuMP/hs26.jl | 13 ------ src/PureJuMP/hs260.jl | 13 ------ src/PureJuMP/hs261.jl | 13 ------ src/PureJuMP/hs262.jl | 13 ------ src/PureJuMP/hs263.jl | 13 ------ src/PureJuMP/hs264.jl | 13 ------ src/PureJuMP/hs265.jl | 13 ------ src/PureJuMP/hs27.jl | 13 ------ src/PureJuMP/hs28.jl | 13 ------ src/PureJuMP/hs29.jl | 13 ------ src/PureJuMP/hs3.jl | 13 ------ src/PureJuMP/hs30.jl | 13 ------ src/PureJuMP/hs31.jl | 13 ------ src/PureJuMP/hs316.jl | 12 ----- src/PureJuMP/hs317.jl | 12 ----- src/PureJuMP/hs318.jl | 12 ----- src/PureJuMP/hs319.jl | 12 ----- src/PureJuMP/hs32.jl | 13 ------ src/PureJuMP/hs320.jl | 12 ----- src/PureJuMP/hs321.jl | 12 ----- src/PureJuMP/hs322.jl | 12 ----- src/PureJuMP/hs33.jl | 13 ------ src/PureJuMP/hs34.jl | 13 ------ src/PureJuMP/hs35.jl | 13 ------ src/PureJuMP/hs36.jl | 13 ------ src/PureJuMP/hs37.jl | 13 ------ src/PureJuMP/hs378.jl | 12 ----- src/PureJuMP/hs38.jl | 13 ------ src/PureJuMP/hs39.jl | 13 ------ src/PureJuMP/hs4.jl | 13 ------ src/PureJuMP/hs40.jl | 13 ------ src/PureJuMP/hs41.jl | 13 ------ src/PureJuMP/hs42.jl | 13 ------ src/PureJuMP/hs43.jl | 13 ------ src/PureJuMP/hs44.jl | 13 ------ src/PureJuMP/hs45.jl | 13 ------ src/PureJuMP/hs46.jl | 13 ------ src/PureJuMP/hs47.jl | 13 ------ src/PureJuMP/hs48.jl | 13 ------ src/PureJuMP/hs49.jl | 13 ------ src/PureJuMP/hs5.jl | 13 ------ src/PureJuMP/hs50.jl | 13 ------ src/PureJuMP/hs51.jl | 13 ------ src/PureJuMP/hs52.jl | 13 ------ src/PureJuMP/hs53.jl | 13 ------ src/PureJuMP/hs54.jl | 13 ------ src/PureJuMP/hs55.jl | 13 ------ src/PureJuMP/hs56.jl | 13 ------ src/PureJuMP/hs57.jl | 13 ------ src/PureJuMP/hs59.jl | 13 ------ src/PureJuMP/hs6.jl | 13 ------ src/PureJuMP/hs60.jl | 13 ------ src/PureJuMP/hs61.jl | 13 ------ src/PureJuMP/hs62.jl | 13 ------ src/PureJuMP/hs63.jl | 13 ------ src/PureJuMP/hs64.jl | 13 ------ src/PureJuMP/hs65.jl | 13 ------ src/PureJuMP/hs66.jl | 13 ------ src/PureJuMP/hs68.jl | 16 ------- src/PureJuMP/hs69.jl | 16 ------- src/PureJuMP/hs7.jl | 13 ------ src/PureJuMP/hs70.jl | 13 ------ src/PureJuMP/hs71.jl | 13 ------ src/PureJuMP/hs72.jl | 13 ------ src/PureJuMP/hs73.jl | 13 ------ src/PureJuMP/hs74.jl | 13 ------ src/PureJuMP/hs75.jl | 13 ------ src/PureJuMP/hs76.jl | 13 ------ src/PureJuMP/hs77.jl | 13 ------ src/PureJuMP/hs78.jl | 13 ------ src/PureJuMP/hs79.jl | 13 ------ src/PureJuMP/hs8.jl | 13 ------ src/PureJuMP/hs80.jl | 13 ------ src/PureJuMP/hs81.jl | 13 ------ src/PureJuMP/hs83.jl | 13 ------ src/PureJuMP/hs84.jl | 13 ------ src/PureJuMP/hs86.jl | 13 ------ src/PureJuMP/hs87.jl | 11 ----- src/PureJuMP/hs9.jl | 13 ------ src/PureJuMP/hs93.jl | 13 ------ src/PureJuMP/hs95.jl | 13 ------ src/PureJuMP/hs96.jl | 13 ------ src/PureJuMP/hs97.jl | 13 ------ src/PureJuMP/hs98.jl | 13 ------ src/PureJuMP/hs99.jl | 12 ----- src/PureJuMP/indef_mod.jl | 14 ------ src/PureJuMP/integreq.jl | 14 ------ src/PureJuMP/jennrichsampson.jl | 5 --- src/PureJuMP/kirby2.jl | 34 -------------- src/PureJuMP/kowosb.jl | 6 --- src/PureJuMP/lanczos1.jl | 35 --------------- src/PureJuMP/lanczos2.jl | 36 --------------- src/PureJuMP/lanczos3.jl | 38 ---------------- src/PureJuMP/liarwhd.jl | 23 ---------- src/PureJuMP/marine.jl | 17 ------- src/PureJuMP/methanol.jl | 7 --- src/PureJuMP/meyer3.jl | 11 ----- src/PureJuMP/mgh09.jl | 40 ----------------- src/PureJuMP/mgh10.jl | 40 ----------------- src/PureJuMP/mgh17.jl | 41 ----------------- src/PureJuMP/minsurf.jl | 11 ----- src/PureJuMP/misra1a.jl | 35 --------------- src/PureJuMP/misra1b.jl | 36 --------------- src/PureJuMP/misra1c.jl | 35 --------------- src/PureJuMP/misra1d.jl | 32 -------------- src/PureJuMP/morebv.jl | 22 ---------- src/PureJuMP/nasty.jl | 6 --- src/PureJuMP/nazareth.jl | 10 ----- src/PureJuMP/ncb20.jl | 18 -------- src/PureJuMP/ncb20b.jl | 19 -------- src/PureJuMP/nelson.jl | 40 ----------------- src/PureJuMP/noncvxu2.jl | 14 ------ src/PureJuMP/noncvxun.jl | 15 ------- src/PureJuMP/nondia.jl | 25 ----------- src/PureJuMP/nondquar.jl | 24 ---------- src/PureJuMP/osborne1.jl | 8 ---- src/PureJuMP/osborne2.jl | 8 ---- src/PureJuMP/palmer1c.jl | 12 ----- src/PureJuMP/palmer1d.jl | 12 ----- src/PureJuMP/palmer2c.jl | 12 ----- src/PureJuMP/palmer3c.jl | 12 ----- src/PureJuMP/palmer4c.jl | 12 ----- src/PureJuMP/palmer5c.jl | 13 ------ src/PureJuMP/palmer5d.jl | 11 ----- src/PureJuMP/palmer6c.jl | 12 ----- src/PureJuMP/palmer7c.jl | 12 ----- src/PureJuMP/palmer8c.jl | 12 ----- src/PureJuMP/penalty1.jl | 14 ------ src/PureJuMP/penalty2.jl | 10 ----- src/PureJuMP/penalty3.jl | 21 --------- src/PureJuMP/pinene.jl | 12 ----- src/PureJuMP/polygon.jl | 14 ------ src/PureJuMP/polygon1.jl | 13 ------ src/PureJuMP/polygon2.jl | 8 ---- src/PureJuMP/polygon3.jl | 8 ---- src/PureJuMP/powellbs.jl | 9 ---- src/PureJuMP/powellsg.jl | 35 --------------- src/PureJuMP/power.jl | 11 ----- src/PureJuMP/quartc.jl | 10 ----- src/PureJuMP/rat42.jl | 36 --------------- src/PureJuMP/rat43.jl | 36 --------------- src/PureJuMP/robotarm.jl | 13 ------ src/PureJuMP/rocket.jl | 6 --- src/PureJuMP/rozman1.jl | 36 --------------- src/PureJuMP/sbrybnd.jl | 26 ----------- src/PureJuMP/schmvett.jl | 24 ---------- src/PureJuMP/scosine.jl | 22 ---------- src/PureJuMP/shpak1.jl | 9 ---- src/PureJuMP/shpak2.jl | 10 ----- src/PureJuMP/shpak3.jl | 10 ----- src/PureJuMP/shpak4.jl | 11 ----- src/PureJuMP/shpak5.jl | 11 ----- src/PureJuMP/shpak6.jl | 11 ----- src/PureJuMP/sinquad.jl | 18 -------- src/PureJuMP/sparsine.jl | 14 ------ src/PureJuMP/sparsqur.jl | 14 ------ src/PureJuMP/spmsrtls.jl | 20 --------- src/PureJuMP/srosenbr.jl | 19 -------- src/PureJuMP/steering.jl | 6 --- src/PureJuMP/structural.jl | 5 --- src/PureJuMP/tetra.jl | 8 ---- src/PureJuMP/threepk.jl | 70 ----------------------------- src/PureJuMP/thurber.jl | 36 --------------- src/PureJuMP/tointgss.jl | 23 ---------- src/PureJuMP/torsion.jl | 5 --- src/PureJuMP/tquartic.jl | 18 -------- src/PureJuMP/triangle.jl | 7 --- src/PureJuMP/tridia.jl | 15 ------- src/PureJuMP/vardim.jl | 14 ------ src/PureJuMP/variational.jl | 10 ----- src/PureJuMP/vibrbeam.jl | 26 ----------- src/PureJuMP/watson.jl | 16 ------- src/PureJuMP/woods.jl | 37 ---------------- src/PureJuMP/zangwil3.jl | 12 ----- 743 files changed, 6263 insertions(+), 6041 deletions(-) diff --git a/src/Meta/AMPGO02.jl b/src/Meta/AMPGO02.jl index a0bce8255..b28178504 100644 --- a/src/Meta/AMPGO02.jl +++ b/src/Meta/AMPGO02.jl @@ -16,10 +16,25 @@ AMPGO02_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 057ab298c..f31f368b4 100644 --- a/src/Meta/AMPGO03.jl +++ b/src/Meta/AMPGO03.jl @@ -16,10 +16,25 @@ AMPGO03_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 25e20cb9d..53ffd2188 100644 --- a/src/Meta/AMPGO04.jl +++ b/src/Meta/AMPGO04.jl @@ -16,10 +16,25 @@ AMPGO04_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 e150b4b0c..a48307c47 100644 --- a/src/Meta/AMPGO05.jl +++ b/src/Meta/AMPGO05.jl @@ -16,10 +16,25 @@ AMPGO05_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 036865034..c64b144f6 100644 --- a/src/Meta/AMPGO06.jl +++ b/src/Meta/AMPGO06.jl @@ -16,10 +16,25 @@ AMPGO06_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 f307ed452..d8b0944df 100644 --- a/src/Meta/AMPGO07.jl +++ b/src/Meta/AMPGO07.jl @@ -16,10 +16,25 @@ AMPGO07_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 e262e9393..c5a3d43cb 100644 --- a/src/Meta/AMPGO08.jl +++ b/src/Meta/AMPGO08.jl @@ -16,10 +16,25 @@ AMPGO08_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 b600b89e3..80b926b9b 100644 --- a/src/Meta/AMPGO09.jl +++ b/src/Meta/AMPGO09.jl @@ -16,10 +16,25 @@ AMPGO09_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 b679df867..95dbd0352 100644 --- a/src/Meta/AMPGO10.jl +++ b/src/Meta/AMPGO10.jl @@ -16,10 +16,25 @@ AMPGO10_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 f1f7a2dea..6590e14e4 100644 --- a/src/Meta/AMPGO11.jl +++ b/src/Meta/AMPGO11.jl @@ -16,10 +16,25 @@ AMPGO11_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 9309a7556..5e3b5c7cf 100644 --- a/src/Meta/AMPGO12.jl +++ b/src/Meta/AMPGO12.jl @@ -16,10 +16,25 @@ AMPGO12_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 88c3e7755..8c7be40e9 100644 --- a/src/Meta/AMPGO13.jl +++ b/src/Meta/AMPGO13.jl @@ -16,10 +16,25 @@ AMPGO13_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 3539bb3c8..b4385a33b 100644 --- a/src/Meta/AMPGO14.jl +++ b/src/Meta/AMPGO14.jl @@ -16,10 +16,25 @@ AMPGO14_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 df17077de..d7f97d6a3 100644 --- a/src/Meta/AMPGO15.jl +++ b/src/Meta/AMPGO15.jl @@ -16,10 +16,25 @@ AMPGO15_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 7ec1cacfb..9ca91be52 100644 --- a/src/Meta/AMPGO18.jl +++ b/src/Meta/AMPGO18.jl @@ -16,10 +16,25 @@ AMPGO18_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 4d258b290..a54be9080 100644 --- a/src/Meta/AMPGO20.jl +++ b/src/Meta/AMPGO20.jl @@ -16,10 +16,25 @@ AMPGO20_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 16024b48b..f0a669660 100644 --- a/src/Meta/AMPGO21.jl +++ b/src/Meta/AMPGO21.jl @@ -16,10 +16,25 @@ AMPGO21_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 71482b166..e46999583 100644 --- a/src/Meta/AMPGO22.jl +++ b/src/Meta/AMPGO22.jl @@ -16,10 +16,25 @@ AMPGO22_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 fcc696f7d..46d3b5aa0 100644 --- a/src/Meta/BOX2.jl +++ b/src/Meta/BOX2.jl @@ -17,7 +17,17 @@ BOX2_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/BOX3.jl b/src/Meta/BOX3.jl index f9c5e5bc8..be2c4c09f 100644 --- a/src/Meta/BOX3.jl +++ b/src/Meta/BOX3.jl @@ -17,7 +17,22 @@ BOX3_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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. + +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 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/Dus2_1.jl b/src/Meta/Dus2_1.jl index 06bcc3e78..3016531c8 100644 --- a/src/Meta/Dus2_1.jl +++ b/src/Meta/Dus2_1.jl @@ -17,7 +17,15 @@ Dus2_1_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +A one dimensional optimization problem + +Problem found in +http://www.dmi.usherb.ca/~dussault/ROP630E17/ +Jean_pierre Dussault + +S. Goyette, Sherbrooke 2016/2017 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/Dus2_3.jl b/src/Meta/Dus2_3.jl index 9e85af084..358ad08b9 100644 --- a/src/Meta/Dus2_3.jl +++ b/src/Meta/Dus2_3.jl @@ -17,7 +17,15 @@ Dus2_3_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +A one dimensional optimization problem + +Problem found in +http://www.dmi.usherb.ca/~dussault/ROP630E17/ +Jean_pierre Dussault + +S. Goyette, Sherbrooke 2016/2017 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/Dus2_9.jl b/src/Meta/Dus2_9.jl index 8529d68c1..1e8fb5daf 100644 --- a/src/Meta/Dus2_9.jl +++ b/src/Meta/Dus2_9.jl @@ -17,7 +17,15 @@ Dus2_9_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +A one dimensional optimization problem + +Problem found in +http://www.dmi.usherb.ca/~dussault/ROP630E17/ +Jean_pierre Dussault + +S. Goyette, Sherbrooke 2016/2017 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/Duscube.jl b/src/Meta/Duscube.jl index 8c611ec8e..27aeb816d 100644 --- a/src/Meta/Duscube.jl +++ b/src/Meta/Duscube.jl @@ -17,7 +17,15 @@ Duscube_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +A one dimensional optimization problem + +Problem found in +http://www.dmi.usherb.ca/~dussault/ROP630E17/ +Jean_pierre Dussault + +S. Goyette, Sherbrooke 2016/2017 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/NZF1.jl b/src/Meta/NZF1.jl index befac3ec8..c9a8b8272 100644 --- a/src/Meta/NZF1.jl +++ b/src/Meta/NZF1.jl @@ -17,7 +17,13 @@ NZF1_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +"Philippe Toint (private communication)" + +classification SUR2-AN-V-0 + +A. Montoison, Montreal, 05/2018. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/Shpak1.jl b/src/Meta/Shpak1.jl index 2e212b257..1794466bd 100644 --- a/src/Meta/Shpak1.jl +++ b/src/Meta/Shpak1.jl @@ -17,7 +17,16 @@ Shpak1_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/Shpak2.jl b/src/Meta/Shpak2.jl index f638dd25e..db0576091 100644 --- a/src/Meta/Shpak2.jl +++ b/src/Meta/Shpak2.jl @@ -17,7 +17,18 @@ Shpak2_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/Shpak3.jl b/src/Meta/Shpak3.jl index a3ec36b94..286f25ea3 100644 --- a/src/Meta/Shpak3.jl +++ b/src/Meta/Shpak3.jl @@ -17,7 +17,18 @@ Shpak3_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/Shpak4.jl b/src/Meta/Shpak4.jl index addd09630..9405b9844 100644 --- a/src/Meta/Shpak4.jl +++ b/src/Meta/Shpak4.jl @@ -17,7 +17,19 @@ Shpak4_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/Shpak5.jl b/src/Meta/Shpak5.jl index 9935955ff..99b2fce0f 100644 --- a/src/Meta/Shpak5.jl +++ b/src/Meta/Shpak5.jl @@ -17,7 +17,19 @@ Shpak5_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/Shpak6.jl b/src/Meta/Shpak6.jl index 884c09d15..26276fe9f 100644 --- a/src/Meta/Shpak6.jl +++ b/src/Meta/Shpak6.jl @@ -17,7 +17,19 @@ Shpak6_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/allinit.jl b/src/Meta/allinit.jl index 3da4bd676..1cab783c8 100644 --- a/src/Meta/allinit.jl +++ b/src/Meta/allinit.jl @@ -18,7 +18,11 @@ allinit_meta = Dict( :origin => :unknown, :url => "", :notes => raw"""""", - :origin_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 diff --git a/src/Meta/allinitc.jl b/src/Meta/allinitc.jl index 8eb42b995..d21989d96 100644 --- a/src/Meta/allinitc.jl +++ b/src/Meta/allinitc.jl @@ -18,7 +18,12 @@ allinitc_meta = Dict( :origin => :unknown, :url => "", :notes => raw"""""", - :origin_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 diff --git a/src/Meta/allinitu.jl b/src/Meta/allinitu.jl index 64558a2b0..677bedde3 100644 --- a/src/Meta/allinitu.jl +++ b/src/Meta/allinitu.jl @@ -18,7 +18,12 @@ allinitu_meta = Dict( :origin => :unknown, :url => "", :notes => raw"""""", - :origin_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 diff --git a/src/Meta/alsotame.jl b/src/Meta/alsotame.jl index f240253f8..13eb517b9 100644 --- a/src/Meta/alsotame.jl +++ b/src/Meta/alsotame.jl @@ -18,8 +18,23 @@ alsotame_meta = Dict( :origin => :unknown, :url => "", :notes => raw"""""", - :origin_notes => raw"""""", - :reference => 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 b0c839ede..ba4bd76ce 100644 --- a/src/Meta/argauss.jl +++ b/src/Meta/argauss.jl @@ -16,10 +16,30 @@ argauss_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 208abdd02..709c61545 100644 --- a/src/Meta/arglina.jl +++ b/src/Meta/arglina.jl @@ -16,10 +16,32 @@ arglina_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 49cd6b52c..233a82967 100644 --- a/src/Meta/arglinb.jl +++ b/src/Meta/arglinb.jl @@ -16,10 +16,32 @@ arglinb_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 caf4fb54b..c9794ab84 100644 --- a/src/Meta/arglinc.jl +++ b/src/Meta/arglinc.jl @@ -16,10 +16,32 @@ arglinc_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 ff7715d82..b922e5772 100644 --- a/src/Meta/argtrig.jl +++ b/src/Meta/argtrig.jl @@ -16,10 +16,37 @@ argtrig_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 8d3149c39..e55ca1449 100644 --- a/src/Meta/arwhead.jl +++ b/src/Meta/arwhead.jl @@ -16,10 +16,43 @@ arwhead_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", - :reference => raw"""""", + :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 91e2670ba..492a72c90 100644 --- a/src/Meta/auglag.jl +++ b/src/Meta/auglag.jl @@ -17,7 +17,18 @@ auglag_meta = Dict( :defined_everywhere => missing, :origin => :literature, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/avion2.jl b/src/Meta/avion2.jl index 3d58c9f7f..f9036e6c9 100644 --- a/src/Meta/avion2.jl +++ b/src/Meta/avion2.jl @@ -17,7 +17,9 @@ avion2_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +classification OLR2-RN-49-15 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/bard.jl b/src/Meta/bard.jl index c96b7537f..7adfdd48c 100644 --- a/src/Meta/bard.jl +++ b/src/Meta/bard.jl @@ -17,7 +17,20 @@ bard_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/bdqrtic.jl b/src/Meta/bdqrtic.jl index ae4bd480c..33c558780 100644 --- a/src/Meta/bdqrtic.jl +++ b/src/Meta/bdqrtic.jl @@ -17,7 +17,31 @@ bdqrtic_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/beale.jl b/src/Meta/beale.jl index f31193c07..edabc9f5c 100644 --- a/src/Meta/beale.jl +++ b/src/Meta/beale.jl @@ -17,7 +17,19 @@ beale_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/bearing.jl b/src/Meta/bearing.jl index 04f1f2caa..4be42d546 100644 --- a/src/Meta/bearing.jl +++ b/src/Meta/bearing.jl @@ -17,7 +17,23 @@ bearing_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/bennett5.jl b/src/Meta/bennett5.jl index 9c505cb1d..3d72bf705 100644 --- a/src/Meta/bennett5.jl +++ b/src/Meta/bennett5.jl @@ -17,7 +17,40 @@ bennett5_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/biggs5.jl b/src/Meta/biggs5.jl index 6270bd889..7d497e7a3 100644 --- a/src/Meta/biggs5.jl +++ b/src/Meta/biggs5.jl @@ -17,7 +17,23 @@ biggs5_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/biggs6.jl b/src/Meta/biggs6.jl index 13fa9c00c..a6790a5b0 100644 --- a/src/Meta/biggs6.jl +++ b/src/Meta/biggs6.jl @@ -17,7 +17,20 @@ biggs6_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/booth.jl b/src/Meta/booth.jl index 2f114e650..45e606e6a 100644 --- a/src/Meta/booth.jl +++ b/src/Meta/booth.jl @@ -17,7 +17,15 @@ booth_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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. +SIF input: Ph. Toint, Dec 1989. +classification NLR2-AN-2-2 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/boundary.jl b/src/Meta/boundary.jl index 2da3fb8a3..fb036033a 100644 --- a/src/Meta/boundary.jl +++ b/src/Meta/boundary.jl @@ -17,7 +17,18 @@ boundary_meta = Dict( :defined_everywhere => missing, :origin => :academic, :url => "", - :notes => raw"""""", + :notes => raw""" +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 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/boxbod.jl b/src/Meta/boxbod.jl index de25f1e3d..1b6b3b4b2 100644 --- a/src/Meta/boxbod.jl +++ b/src/Meta/boxbod.jl @@ -17,7 +17,40 @@ boxbod_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/bqp1var.jl b/src/Meta/bqp1var.jl index a1ad896f8..59f1b1d0f 100644 --- a/src/Meta/bqp1var.jl +++ b/src/Meta/bqp1var.jl @@ -17,7 +17,11 @@ bqp1var_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/britgas.jl b/src/Meta/britgas.jl index 541cb75e2..1157d6a5c 100644 --- a/src/Meta/britgas.jl +++ b/src/Meta/britgas.jl @@ -17,7 +17,15 @@ britgas_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/brownal.jl b/src/Meta/brownal.jl index 95d25d51c..f99fd4e78 100644 --- a/src/Meta/brownal.jl +++ b/src/Meta/brownal.jl @@ -17,7 +17,20 @@ brownal_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/brownbs.jl b/src/Meta/brownbs.jl index 3131066a8..b0cb11a6b 100644 --- a/src/Meta/brownbs.jl +++ b/src/Meta/brownbs.jl @@ -17,7 +17,19 @@ brownbs_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/brownden.jl b/src/Meta/brownden.jl index 02a1bd8b6..54e606107 100644 --- a/src/Meta/brownden.jl +++ b/src/Meta/brownden.jl @@ -17,7 +17,18 @@ brownden_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/browngen1.jl b/src/Meta/browngen1.jl index eb9871523..10a555171 100644 --- a/src/Meta/browngen1.jl +++ b/src/Meta/browngen1.jl @@ -17,7 +17,18 @@ browngen1_meta = Dict( :defined_everywhere => missing, :origin => :literature, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/browngen2.jl b/src/Meta/browngen2.jl index f89261b8f..a5713e137 100644 --- a/src/Meta/browngen2.jl +++ b/src/Meta/browngen2.jl @@ -17,7 +17,18 @@ browngen2_meta = Dict( :defined_everywhere => missing, :origin => :literature, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/broyden3d.jl b/src/Meta/broyden3d.jl index 991361a84..9efc387e3 100644 --- a/src/Meta/broyden3d.jl +++ b/src/Meta/broyden3d.jl @@ -17,7 +17,20 @@ broyden3d_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/broyden7d.jl b/src/Meta/broyden7d.jl index fdca392a0..a035b9a07 100644 --- a/src/Meta/broyden7d.jl +++ b/src/Meta/broyden7d.jl @@ -17,7 +17,18 @@ broyden7d_meta = Dict( :defined_everywhere => missing, :origin => :literature, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/broydn7d.jl b/src/Meta/broydn7d.jl index a31d293d1..b9bf99024 100644 --- a/src/Meta/broydn7d.jl +++ b/src/Meta/broydn7d.jl @@ -17,7 +17,51 @@ broydn7d_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/brybnd.jl b/src/Meta/brybnd.jl index baaa9df16..18c94da1e 100644 --- a/src/Meta/brybnd.jl +++ b/src/Meta/brybnd.jl @@ -17,7 +17,49 @@ brybnd_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/bt1.jl b/src/Meta/bt1.jl index 99ff8d09d..98c6e7a70 100644 --- a/src/Meta/bt1.jl +++ b/src/Meta/bt1.jl @@ -17,7 +17,19 @@ bt1_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/camshape.jl b/src/Meta/camshape.jl index 3b45792e2..27a6e98b5 100644 --- a/src/Meta/camshape.jl +++ b/src/Meta/camshape.jl @@ -17,7 +17,17 @@ camshape_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/catenary.jl b/src/Meta/catenary.jl index afe14bca8..ed15e1471 100644 --- a/src/Meta/catenary.jl +++ b/src/Meta/catenary.jl @@ -17,7 +17,23 @@ catenary_meta = Dict( :defined_everywhere => missing, :origin => :academic, :url => "", - :notes => raw"""""", + :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. + +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 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/catmix.jl b/src/Meta/catmix.jl index 11dd6124a..787bd5132 100644 --- a/src/Meta/catmix.jl +++ b/src/Meta/catmix.jl @@ -17,7 +17,12 @@ catmix_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +Catalyst Mixing Problem +Collocation formulation +COPS 3.0 - November 2002 +COPS 3.1 - March 2004 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/chain.jl b/src/Meta/chain.jl index ddf695129..5909e8af4 100644 --- a/src/Meta/chain.jl +++ b/src/Meta/chain.jl @@ -17,7 +17,19 @@ chain_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/chainwoo.jl b/src/Meta/chainwoo.jl index 4e3ec0907..db8decaff 100644 --- a/src/Meta/chainwoo.jl +++ b/src/Meta/chainwoo.jl @@ -17,7 +17,39 @@ chainwoo_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/channel.jl b/src/Meta/channel.jl index 5b1a647dd..14cd7fe1b 100644 --- a/src/Meta/channel.jl +++ b/src/Meta/channel.jl @@ -17,7 +17,19 @@ channel_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/chnrosnb_mod.jl b/src/Meta/chnrosnb_mod.jl index 41ee5746d..0ae2a9ff7 100644 --- a/src/Meta/chnrosnb_mod.jl +++ b/src/Meta/chnrosnb_mod.jl @@ -17,7 +17,22 @@ chnrosnb_mod_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/chwirut1.jl b/src/Meta/chwirut1.jl index 8acc4fdee..20f0834b9 100644 --- a/src/Meta/chwirut1.jl +++ b/src/Meta/chwirut1.jl @@ -17,7 +17,39 @@ chwirut1_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/chwirut2.jl b/src/Meta/chwirut2.jl index 8185db99d..a39fca085 100644 --- a/src/Meta/chwirut2.jl +++ b/src/Meta/chwirut2.jl @@ -17,7 +17,39 @@ chwirut2_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/cliff.jl b/src/Meta/cliff.jl index edf574ae8..2d5dca311 100644 --- a/src/Meta/cliff.jl +++ b/src/Meta/cliff.jl @@ -17,7 +17,17 @@ cliff_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/clnlbeam.jl b/src/Meta/clnlbeam.jl index 7cb97f30a..ea19ea5e2 100644 --- a/src/Meta/clnlbeam.jl +++ b/src/Meta/clnlbeam.jl @@ -17,7 +17,12 @@ clnlbeam_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +The clnlbeam problem +https://jump.dev/JuMP.jl/stable/tutorials/nonlinear/clnlbeam/ + +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/clplatea.jl b/src/Meta/clplatea.jl index 93df7e4c5..390fc2ded 100644 --- a/src/Meta/clplatea.jl +++ b/src/Meta/clplatea.jl @@ -17,7 +17,31 @@ clplatea_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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. + +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/clplateb.jl b/src/Meta/clplateb.jl index d2be3f9e3..02b4dd716 100644 --- a/src/Meta/clplateb.jl +++ b/src/Meta/clplateb.jl @@ -17,7 +17,32 @@ clplateb_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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. + +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/clplatec.jl b/src/Meta/clplatec.jl index f99f84c99..f4eacca82 100644 --- a/src/Meta/clplatec.jl +++ b/src/Meta/clplatec.jl @@ -17,7 +17,31 @@ clplatec_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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. + +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/controlinvestment.jl b/src/Meta/controlinvestment.jl index 282c3b30b..9fa2906f1 100644 --- a/src/Meta/controlinvestment.jl +++ b/src/Meta/controlinvestment.jl @@ -17,7 +17,10 @@ controlinvestment_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +Example 5.3, Dominique Orban, Computation Optimization and Control lecture notes at Polytechnique Montréal. +This is a simple investment problem in optimistic market. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/cosine.jl b/src/Meta/cosine.jl index 3b3274c20..2820ae1f5 100644 --- a/src/Meta/cosine.jl +++ b/src/Meta/cosine.jl @@ -17,7 +17,23 @@ cosine_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/cragglvy.jl b/src/Meta/cragglvy.jl index f44dbf0ee..e60ae070c 100644 --- a/src/Meta/cragglvy.jl +++ b/src/Meta/cragglvy.jl @@ -17,7 +17,31 @@ cragglvy_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/cragglvy2.jl b/src/Meta/cragglvy2.jl index e7799d0c9..b1ec790fa 100644 --- a/src/Meta/cragglvy2.jl +++ b/src/Meta/cragglvy2.jl @@ -17,7 +17,27 @@ cragglvy2_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/curly.jl b/src/Meta/curly.jl index 4d6fe2d53..4ef78c94c 100644 --- a/src/Meta/curly.jl +++ b/src/Meta/curly.jl @@ -17,7 +17,29 @@ curly_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/curly10.jl b/src/Meta/curly10.jl index 12218f2e2..4e24dc50e 100644 --- a/src/Meta/curly10.jl +++ b/src/Meta/curly10.jl @@ -17,7 +17,29 @@ curly10_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/curly20.jl b/src/Meta/curly20.jl index 95151bd31..b8a84ba59 100644 --- a/src/Meta/curly20.jl +++ b/src/Meta/curly20.jl @@ -17,7 +17,29 @@ curly20_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/curly30.jl b/src/Meta/curly30.jl index 5a5ca9627..d53145ef4 100644 --- a/src/Meta/curly30.jl +++ b/src/Meta/curly30.jl @@ -17,7 +17,29 @@ curly30_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/danwood.jl b/src/Meta/danwood.jl index 6f16a4405..d4e8d77bb 100644 --- a/src/Meta/danwood.jl +++ b/src/Meta/danwood.jl @@ -17,7 +17,45 @@ danwood_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" + 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. + """, :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/dixmaane.jl b/src/Meta/dixmaane.jl index 44c7f09e8..4f41048a6 100644 --- a/src/Meta/dixmaane.jl +++ b/src/Meta/dixmaane.jl @@ -17,8 +17,30 @@ dixmaane_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", + :notes => raw""" +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. +""":origin_notes => raw"""""", :reference => raw"""""", ) get_dixmaane_nvar(; n::Integer = default_nvar, kwargs...) = 3 * max(1, div(n, 3)) diff --git a/src/Meta/dixmaanf.jl b/src/Meta/dixmaanf.jl index 002929a11..92b64e9df 100644 --- a/src/Meta/dixmaanf.jl +++ b/src/Meta/dixmaanf.jl @@ -17,8 +17,30 @@ dixmaanf_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", + :notes => raw""" +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. +""":origin_notes => raw"""""", :reference => raw"""""", ) get_dixmaanf_nvar(; n::Integer = default_nvar, kwargs...) = 3 * max(1, div(n, 3)) diff --git a/src/Meta/dixmaang.jl b/src/Meta/dixmaang.jl index 1b420529b..ecdbba2dc 100644 --- a/src/Meta/dixmaang.jl +++ b/src/Meta/dixmaang.jl @@ -17,8 +17,30 @@ dixmaang_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", + :notes => raw""" +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. +""":origin_notes => raw"""""", :reference => raw"""""", ) get_dixmaang_nvar(; n::Integer = default_nvar, kwargs...) = 3 * max(1, div(n, 3)) diff --git a/src/Meta/dixmaanh.jl b/src/Meta/dixmaanh.jl index 1387b5716..f2ae071ee 100644 --- a/src/Meta/dixmaanh.jl +++ b/src/Meta/dixmaanh.jl @@ -17,8 +17,30 @@ dixmaanh_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", - :origin_notes => raw"""""", + :notes => raw""" +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. +""":origin_notes => raw"""""", :reference => raw"""""", ) get_dixmaanh_nvar(; n::Integer = default_nvar, kwargs...) = 3 * max(1, div(n, 3)) diff --git a/src/Meta/dixmaani.jl b/src/Meta/dixmaani.jl index 71ed557b3..dc5c823ee 100644 --- a/src/Meta/dixmaani.jl +++ b/src/Meta/dixmaani.jl @@ -17,7 +17,30 @@ dixmaani_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/dixmaanj.jl b/src/Meta/dixmaanj.jl index c50b6a051..cb161ce8f 100644 --- a/src/Meta/dixmaanj.jl +++ b/src/Meta/dixmaanj.jl @@ -17,7 +17,30 @@ dixmaanj_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/dixmaank.jl b/src/Meta/dixmaank.jl index fe623686e..cf4e58a8b 100644 --- a/src/Meta/dixmaank.jl +++ b/src/Meta/dixmaank.jl @@ -17,7 +17,30 @@ dixmaank_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/dixmaanl.jl b/src/Meta/dixmaanl.jl index 60530220d..499a83bb4 100644 --- a/src/Meta/dixmaanl.jl +++ b/src/Meta/dixmaanl.jl @@ -17,7 +17,30 @@ dixmaanl_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/dixmaanm.jl b/src/Meta/dixmaanm.jl index 044d73f63..c21b35802 100644 --- a/src/Meta/dixmaanm.jl +++ b/src/Meta/dixmaanm.jl @@ -17,7 +17,28 @@ dixmaanm_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/dixmaann.jl b/src/Meta/dixmaann.jl index 1767fdb32..ea32841ac 100644 --- a/src/Meta/dixmaann.jl +++ b/src/Meta/dixmaann.jl @@ -17,7 +17,28 @@ dixmaann_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/dixmaano.jl b/src/Meta/dixmaano.jl index 5c55f1c46..274361359 100644 --- a/src/Meta/dixmaano.jl +++ b/src/Meta/dixmaano.jl @@ -17,7 +17,28 @@ dixmaano_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/dixmaanp.jl b/src/Meta/dixmaanp.jl index e4c028710..ee1242880 100644 --- a/src/Meta/dixmaanp.jl +++ b/src/Meta/dixmaanp.jl @@ -17,7 +17,28 @@ dixmaanp_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/dixon3dq.jl b/src/Meta/dixon3dq.jl index c5ca8782c..8befc147b 100644 --- a/src/Meta/dixon3dq.jl +++ b/src/Meta/dixon3dq.jl @@ -17,7 +17,17 @@ dixon3dq_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/dqdrtic.jl b/src/Meta/dqdrtic.jl index 1fb04a0a8..9d4b93db0 100644 --- a/src/Meta/dqdrtic.jl +++ b/src/Meta/dqdrtic.jl @@ -17,7 +17,17 @@ dqdrtic_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/dqrtic.jl b/src/Meta/dqrtic.jl index 947cb3432..0cff23426 100644 --- a/src/Meta/dqrtic.jl +++ b/src/Meta/dqrtic.jl @@ -17,7 +17,30 @@ dqrtic_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/eckerle4.jl b/src/Meta/eckerle4.jl index 0d2d3e932..eec2190b6 100644 --- a/src/Meta/eckerle4.jl +++ b/src/Meta/eckerle4.jl @@ -17,7 +17,37 @@ eckerle4_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/edensch.jl b/src/Meta/edensch.jl index 327aa3b17..032dbc65b 100644 --- a/src/Meta/edensch.jl +++ b/src/Meta/edensch.jl @@ -17,7 +17,30 @@ edensch_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/eg2.jl b/src/Meta/eg2.jl index 6902ca912..568867a75 100644 --- a/src/Meta/eg2.jl +++ b/src/Meta/eg2.jl @@ -17,7 +17,30 @@ eg2_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/elec.jl b/src/Meta/elec.jl index 963312c2c..dd6a7bd0f 100644 --- a/src/Meta/elec.jl +++ b/src/Meta/elec.jl @@ -17,7 +17,17 @@ elec_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/engval1.jl b/src/Meta/engval1.jl index da554d02b..2736623d0 100644 --- a/src/Meta/engval1.jl +++ b/src/Meta/engval1.jl @@ -17,7 +17,30 @@ engval1_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/enso.jl b/src/Meta/enso.jl index e48778f7a..71862ccb1 100644 --- a/src/Meta/enso.jl +++ b/src/Meta/enso.jl @@ -17,7 +17,46 @@ enso_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/errinros_mod.jl b/src/Meta/errinros_mod.jl index 65140860f..9f11df96e 100644 --- a/src/Meta/errinros_mod.jl +++ b/src/Meta/errinros_mod.jl @@ -17,7 +17,22 @@ errinros_mod_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/extrosnb.jl b/src/Meta/extrosnb.jl index 5700163c1..1ce67f116 100644 --- a/src/Meta/extrosnb.jl +++ b/src/Meta/extrosnb.jl @@ -17,7 +17,29 @@ extrosnb_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/fletcbv2.jl b/src/Meta/fletcbv2.jl index cc0857dc7..73d4ffda5 100644 --- a/src/Meta/fletcbv2.jl +++ b/src/Meta/fletcbv2.jl @@ -17,7 +17,29 @@ fletcbv2_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/fletcbv3_mod.jl b/src/Meta/fletcbv3_mod.jl index cbce1ebac..25bcb14f8 100644 --- a/src/Meta/fletcbv3_mod.jl +++ b/src/Meta/fletcbv3_mod.jl @@ -17,7 +17,29 @@ fletcbv3_mod_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/fletchcr.jl b/src/Meta/fletchcr.jl index 52febf7ab..922e9dbf8 100644 --- a/src/Meta/fletchcr.jl +++ b/src/Meta/fletchcr.jl @@ -17,7 +17,39 @@ fletchcr_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/fminsrf2.jl b/src/Meta/fminsrf2.jl index 05c8b566e..182420a5c 100644 --- a/src/Meta/fminsrf2.jl +++ b/src/Meta/fminsrf2.jl @@ -17,7 +17,27 @@ fminsrf2_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/freuroth.jl b/src/Meta/freuroth.jl index 1d837302b..1c945a230 100644 --- a/src/Meta/freuroth.jl +++ b/src/Meta/freuroth.jl @@ -17,7 +17,29 @@ freuroth_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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 + +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"""""", ) diff --git a/src/Meta/gasoil.jl b/src/Meta/gasoil.jl index 4f48d0869..31b8d2173 100644 --- a/src/Meta/gasoil.jl +++ b/src/Meta/gasoil.jl @@ -17,7 +17,14 @@ gasoil_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/gauss1.jl b/src/Meta/gauss1.jl index afccdce13..3b2ac2d51 100644 --- a/src/Meta/gauss1.jl +++ b/src/Meta/gauss1.jl @@ -17,7 +17,38 @@ gauss1_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/gauss2.jl b/src/Meta/gauss2.jl index b0e3988ee..eccbaf74c 100644 --- a/src/Meta/gauss2.jl +++ b/src/Meta/gauss2.jl @@ -17,7 +17,38 @@ gauss2_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/gauss3.jl b/src/Meta/gauss3.jl index 05f758e79..99f211348 100644 --- a/src/Meta/gauss3.jl +++ b/src/Meta/gauss3.jl @@ -17,7 +17,38 @@ gauss3_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/gaussian.jl b/src/Meta/gaussian.jl index 9f8713a08..6490730a2 100644 --- a/src/Meta/gaussian.jl +++ b/src/Meta/gaussian.jl @@ -17,7 +17,16 @@ gaussian_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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 + +classification SUR2-AN-3-0 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/genbroydenb.jl b/src/Meta/genbroydenb.jl index 7bcf1bf7a..34ed0c26b 100644 --- a/src/Meta/genbroydenb.jl +++ b/src/Meta/genbroydenb.jl @@ -17,7 +17,18 @@ genbroydenb_meta = Dict( :defined_everywhere => missing, :origin => :literature, :url => "", - :notes => raw"""""", + :notes => raw""" +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 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/genbroydentri.jl b/src/Meta/genbroydentri.jl index 927d38709..0a0a78ebd 100644 --- a/src/Meta/genbroydentri.jl +++ b/src/Meta/genbroydentri.jl @@ -17,7 +17,18 @@ genbroydentri_meta = Dict( :defined_everywhere => missing, :origin => :literature, :url => "", - :notes => raw"""""", + :notes => raw""" +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 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/genhumps.jl b/src/Meta/genhumps.jl index 6876fabfe..96f2fc7da 100644 --- a/src/Meta/genhumps.jl +++ b/src/Meta/genhumps.jl @@ -17,7 +17,24 @@ genhumps_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/genrose.jl b/src/Meta/genrose.jl index 520ec7862..2e9604cbc 100644 --- a/src/Meta/genrose.jl +++ b/src/Meta/genrose.jl @@ -17,7 +17,50 @@ genrose_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/genrose_nash.jl b/src/Meta/genrose_nash.jl index 744f69f98..cfa150c9b 100644 --- a/src/Meta/genrose_nash.jl +++ b/src/Meta/genrose_nash.jl @@ -17,7 +17,64 @@ genrose_nash_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. + + +# 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"""""", :reference => raw"""""", ) diff --git a/src/Meta/glider.jl b/src/Meta/glider.jl index fa5bde298..e11854856 100644 --- a/src/Meta/glider.jl +++ b/src/Meta/glider.jl @@ -17,7 +17,14 @@ glider_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +Hang Glider Problem +Trapezoidal formulation +David Bortz - Summer 1998 +COPS 2.0 - September 2000 +COPS 3.0 - November 2002 +COPS 3.1 - March 2004 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/gulf.jl b/src/Meta/gulf.jl index bf55ac93a..dc5f01302 100644 --- a/src/Meta/gulf.jl +++ b/src/Meta/gulf.jl @@ -17,7 +17,21 @@ gulf_meta = Dict( :defined_everywhere => false, :origin => :real, :url => "", - :notes => raw"""""", + :notes => raw""" +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 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hahn1.jl b/src/Meta/hahn1.jl index 867519fc4..8de65a036 100644 --- a/src/Meta/hahn1.jl +++ b/src/Meta/hahn1.jl @@ -17,7 +17,41 @@ hahn1_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. + """, :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/helical.jl b/src/Meta/helical.jl index 52c35328e..12572ca7b 100644 --- a/src/Meta/helical.jl +++ b/src/Meta/helical.jl @@ -17,7 +17,12 @@ helical_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hovercraft1d.jl b/src/Meta/hovercraft1d.jl index dfc597d93..a0f655340 100644 --- a/src/Meta/hovercraft1d.jl +++ b/src/Meta/hovercraft1d.jl @@ -18,6 +18,13 @@ hovercraft1d_meta = Dict( :origin => :unknown, :url => "", :notes => raw"""""", + :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/ +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs1.jl b/src/Meta/hs1.jl index bfe19aec6..d90240c35 100644 --- a/src/Meta/hs1.jl +++ b/src/Meta/hs1.jl @@ -17,7 +17,20 @@ hs1_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs10.jl b/src/Meta/hs10.jl index 71a7d041c..96f9f0a0f 100644 --- a/src/Meta/hs10.jl +++ b/src/Meta/hs10.jl @@ -17,7 +17,20 @@ hs10_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs100.jl b/src/Meta/hs100.jl index 121dbcee5..da1b0c559 100644 --- a/src/Meta/hs100.jl +++ b/src/Meta/hs100.jl @@ -17,7 +17,20 @@ hs100_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs101.jl b/src/Meta/hs101.jl index 47d947feb..3b6f202a6 100644 --- a/src/Meta/hs101.jl +++ b/src/Meta/hs101.jl @@ -17,7 +17,20 @@ hs101_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs102.jl b/src/Meta/hs102.jl index 84af7442d..068b3e305 100644 --- a/src/Meta/hs102.jl +++ b/src/Meta/hs102.jl @@ -17,7 +17,20 @@ hs102_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs103.jl b/src/Meta/hs103.jl index c6d6e4d85..305a1ed2f 100644 --- a/src/Meta/hs103.jl +++ b/src/Meta/hs103.jl @@ -17,7 +17,20 @@ hs103_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs104.jl b/src/Meta/hs104.jl index a5ba8e492..c51581588 100644 --- a/src/Meta/hs104.jl +++ b/src/Meta/hs104.jl @@ -17,7 +17,20 @@ hs104_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs105.jl b/src/Meta/hs105.jl index 81e487c8c..ec837b70a 100644 --- a/src/Meta/hs105.jl +++ b/src/Meta/hs105.jl @@ -17,7 +17,20 @@ hs105_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs106.jl b/src/Meta/hs106.jl index ca3812716..07a9eaef5 100644 --- a/src/Meta/hs106.jl +++ b/src/Meta/hs106.jl @@ -17,7 +17,20 @@ hs106_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs107.jl b/src/Meta/hs107.jl index 283c63986..e7c783019 100644 --- a/src/Meta/hs107.jl +++ b/src/Meta/hs107.jl @@ -17,7 +17,20 @@ hs107_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs108.jl b/src/Meta/hs108.jl index e29bb613a..bae37c6d2 100644 --- a/src/Meta/hs108.jl +++ b/src/Meta/hs108.jl @@ -17,7 +17,20 @@ hs108_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs109.jl b/src/Meta/hs109.jl index 7552c17f9..49a030921 100644 --- a/src/Meta/hs109.jl +++ b/src/Meta/hs109.jl @@ -17,7 +17,20 @@ hs109_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs11.jl b/src/Meta/hs11.jl index b01734244..37483f4bd 100644 --- a/src/Meta/hs11.jl +++ b/src/Meta/hs11.jl @@ -17,7 +17,20 @@ hs11_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs110.jl b/src/Meta/hs110.jl index ee2deeeec..533885607 100644 --- a/src/Meta/hs110.jl +++ b/src/Meta/hs110.jl @@ -17,7 +17,20 @@ hs110_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs111.jl b/src/Meta/hs111.jl index 42e780b05..8618f1bd7 100644 --- a/src/Meta/hs111.jl +++ b/src/Meta/hs111.jl @@ -17,7 +17,20 @@ hs111_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs112.jl b/src/Meta/hs112.jl index a4064fc04..89731795e 100644 --- a/src/Meta/hs112.jl +++ b/src/Meta/hs112.jl @@ -17,7 +17,20 @@ hs112_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs113.jl b/src/Meta/hs113.jl index 4c0b2ccf6..32d20dde7 100644 --- a/src/Meta/hs113.jl +++ b/src/Meta/hs113.jl @@ -17,7 +17,20 @@ hs113_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs114.jl b/src/Meta/hs114.jl index ea0928a74..8d6d28cc9 100644 --- a/src/Meta/hs114.jl +++ b/src/Meta/hs114.jl @@ -17,7 +17,20 @@ hs114_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs116.jl b/src/Meta/hs116.jl index 14896a023..5f3e6c9b7 100644 --- a/src/Meta/hs116.jl +++ b/src/Meta/hs116.jl @@ -17,7 +17,20 @@ hs116_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs117.jl b/src/Meta/hs117.jl index 5ab150273..9d654ae1a 100644 --- a/src/Meta/hs117.jl +++ b/src/Meta/hs117.jl @@ -17,7 +17,20 @@ hs117_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs118.jl b/src/Meta/hs118.jl index 1576b23f8..a0f375936 100644 --- a/src/Meta/hs118.jl +++ b/src/Meta/hs118.jl @@ -17,7 +17,20 @@ hs118_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs119.jl b/src/Meta/hs119.jl index 366a707e2..b1aa8f2bb 100644 --- a/src/Meta/hs119.jl +++ b/src/Meta/hs119.jl @@ -17,7 +17,20 @@ hs119_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs12.jl b/src/Meta/hs12.jl index db8d21a7a..ec43ad9cd 100644 --- a/src/Meta/hs12.jl +++ b/src/Meta/hs12.jl @@ -17,7 +17,20 @@ hs12_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs13.jl b/src/Meta/hs13.jl index 7686f5ec6..6b7d5613e 100644 --- a/src/Meta/hs13.jl +++ b/src/Meta/hs13.jl @@ -17,7 +17,20 @@ hs13_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" + 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. + """, :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs14.jl b/src/Meta/hs14.jl index fb72e6731..d9aedfc35 100644 --- a/src/Meta/hs14.jl +++ b/src/Meta/hs14.jl @@ -17,7 +17,20 @@ hs14_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" + 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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs15.jl b/src/Meta/hs15.jl index 6df98a138..55ac87533 100644 --- a/src/Meta/hs15.jl +++ b/src/Meta/hs15.jl @@ -17,7 +17,20 @@ hs15_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" + 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. + """, :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs16.jl b/src/Meta/hs16.jl index bb205e31b..a0132af56 100644 --- a/src/Meta/hs16.jl +++ b/src/Meta/hs16.jl @@ -17,7 +17,20 @@ hs16_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" + 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. + """, :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs17.jl b/src/Meta/hs17.jl index ed4ce6b7c..5e09006a9 100644 --- a/src/Meta/hs17.jl +++ b/src/Meta/hs17.jl @@ -17,7 +17,20 @@ hs17_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" + 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. + """, :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs18.jl b/src/Meta/hs18.jl index b46d5b561..dd59613ed 100644 --- a/src/Meta/hs18.jl +++ b/src/Meta/hs18.jl @@ -17,7 +17,20 @@ hs18_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" + 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. + """, :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs19.jl b/src/Meta/hs19.jl index 0989349bf..7da358d41 100644 --- a/src/Meta/hs19.jl +++ b/src/Meta/hs19.jl @@ -17,7 +17,20 @@ hs19_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" + 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. + """, :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs2.jl b/src/Meta/hs2.jl index c2574c3a7..c355efbb1 100644 --- a/src/Meta/hs2.jl +++ b/src/Meta/hs2.jl @@ -17,7 +17,19 @@ hs2_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. + """, :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs20.jl b/src/Meta/hs20.jl index 2334a27d2..c1e7a7fec 100644 --- a/src/Meta/hs20.jl +++ b/src/Meta/hs20.jl @@ -17,7 +17,20 @@ hs20_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" + 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. + """, :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs201.jl b/src/Meta/hs201.jl index 3463d663c..b657d57d3 100644 --- a/src/Meta/hs201.jl +++ b/src/Meta/hs201.jl @@ -17,7 +17,16 @@ hs201_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs21.jl b/src/Meta/hs21.jl index 419f29f26..cb3b1a6f3 100644 --- a/src/Meta/hs21.jl +++ b/src/Meta/hs21.jl @@ -17,7 +17,20 @@ hs21_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" + 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. + """, :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs211.jl b/src/Meta/hs211.jl index 99cd98b6d..7b6159874 100644 --- a/src/Meta/hs211.jl +++ b/src/Meta/hs211.jl @@ -17,7 +17,16 @@ hs211_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs219.jl b/src/Meta/hs219.jl index 6d44a15ea..33a18fb4d 100644 --- a/src/Meta/hs219.jl +++ b/src/Meta/hs219.jl @@ -17,7 +17,20 @@ hs219_meta = Dict( :defined_everywhere => true, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs22.jl b/src/Meta/hs22.jl index 960a60b71..3667c98a6 100644 --- a/src/Meta/hs22.jl +++ b/src/Meta/hs22.jl @@ -17,7 +17,20 @@ hs22_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" + 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. + """, :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs220.jl b/src/Meta/hs220.jl index 1d6108a2a..7a51e903b 100644 --- a/src/Meta/hs220.jl +++ b/src/Meta/hs220.jl @@ -17,7 +17,18 @@ hs220_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs221.jl b/src/Meta/hs221.jl index 1031126c9..44d89ad1d 100644 --- a/src/Meta/hs221.jl +++ b/src/Meta/hs221.jl @@ -17,7 +17,18 @@ hs221_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs222.jl b/src/Meta/hs222.jl index ecec0a1ac..daf9e8a84 100644 --- a/src/Meta/hs222.jl +++ b/src/Meta/hs222.jl @@ -17,7 +17,18 @@ hs222_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs223.jl b/src/Meta/hs223.jl index 51cbb2bbf..ff6b1ca57 100644 --- a/src/Meta/hs223.jl +++ b/src/Meta/hs223.jl @@ -17,7 +17,18 @@ hs223_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs224.jl b/src/Meta/hs224.jl index b3803a782..1bd4ed9f1 100644 --- a/src/Meta/hs224.jl +++ b/src/Meta/hs224.jl @@ -17,7 +17,18 @@ hs224_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs225.jl b/src/Meta/hs225.jl index 8cd442a69..768b440e0 100644 --- a/src/Meta/hs225.jl +++ b/src/Meta/hs225.jl @@ -17,7 +17,18 @@ hs225_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs226.jl b/src/Meta/hs226.jl index be74d025e..26dd2c333 100644 --- a/src/Meta/hs226.jl +++ b/src/Meta/hs226.jl @@ -17,7 +17,18 @@ hs226_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs227.jl b/src/Meta/hs227.jl index 9f58b20fd..ea4564185 100644 --- a/src/Meta/hs227.jl +++ b/src/Meta/hs227.jl @@ -17,7 +17,18 @@ hs227_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs228.jl b/src/Meta/hs228.jl index fe7a7682e..c98e58d0d 100644 --- a/src/Meta/hs228.jl +++ b/src/Meta/hs228.jl @@ -17,7 +17,18 @@ hs228_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs229.jl b/src/Meta/hs229.jl index c1099bfec..c9944ea98 100644 --- a/src/Meta/hs229.jl +++ b/src/Meta/hs229.jl @@ -17,7 +17,18 @@ hs229_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs23.jl b/src/Meta/hs23.jl index 3c03e3348..78cc8d1ad 100644 --- a/src/Meta/hs23.jl +++ b/src/Meta/hs23.jl @@ -17,7 +17,20 @@ hs23_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs230.jl b/src/Meta/hs230.jl index a905289a3..981fa9819 100644 --- a/src/Meta/hs230.jl +++ b/src/Meta/hs230.jl @@ -17,7 +17,18 @@ hs230_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs231.jl b/src/Meta/hs231.jl index 99d95ff4c..ac3b8b295 100644 --- a/src/Meta/hs231.jl +++ b/src/Meta/hs231.jl @@ -17,7 +17,18 @@ hs231_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs232.jl b/src/Meta/hs232.jl index f4f0197be..b8c399162 100644 --- a/src/Meta/hs232.jl +++ b/src/Meta/hs232.jl @@ -17,7 +17,18 @@ hs232_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs233.jl b/src/Meta/hs233.jl index 594395e09..e67ec09d2 100644 --- a/src/Meta/hs233.jl +++ b/src/Meta/hs233.jl @@ -17,7 +17,18 @@ hs233_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs234.jl b/src/Meta/hs234.jl index abf49ade0..384712382 100644 --- a/src/Meta/hs234.jl +++ b/src/Meta/hs234.jl @@ -17,7 +17,18 @@ hs234_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs235.jl b/src/Meta/hs235.jl index f6d7f24b6..69375f783 100644 --- a/src/Meta/hs235.jl +++ b/src/Meta/hs235.jl @@ -17,7 +17,18 @@ hs235_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs236.jl b/src/Meta/hs236.jl index 0c1e4119c..dad97698c 100644 --- a/src/Meta/hs236.jl +++ b/src/Meta/hs236.jl @@ -17,7 +17,18 @@ hs236_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs237.jl b/src/Meta/hs237.jl index c3a7ce72f..5af38a5ef 100644 --- a/src/Meta/hs237.jl +++ b/src/Meta/hs237.jl @@ -17,7 +17,18 @@ hs237_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs238.jl b/src/Meta/hs238.jl index 6d1f30f0f..789646976 100644 --- a/src/Meta/hs238.jl +++ b/src/Meta/hs238.jl @@ -17,7 +17,18 @@ hs238_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs239.jl b/src/Meta/hs239.jl index 2f6c88ad3..ce989ff38 100644 --- a/src/Meta/hs239.jl +++ b/src/Meta/hs239.jl @@ -17,7 +17,18 @@ hs239_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs24.jl b/src/Meta/hs24.jl index 6da6ae0ed..4f8125e20 100644 --- a/src/Meta/hs24.jl +++ b/src/Meta/hs24.jl @@ -17,7 +17,20 @@ hs24_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs240.jl b/src/Meta/hs240.jl index 69fc123ee..2d47c12fc 100644 --- a/src/Meta/hs240.jl +++ b/src/Meta/hs240.jl @@ -17,7 +17,18 @@ hs240_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs241.jl b/src/Meta/hs241.jl index b304de6c0..8b90c996d 100644 --- a/src/Meta/hs241.jl +++ b/src/Meta/hs241.jl @@ -17,7 +17,18 @@ hs241_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs242.jl b/src/Meta/hs242.jl index aaa6d64cd..5e27657e7 100644 --- a/src/Meta/hs242.jl +++ b/src/Meta/hs242.jl @@ -17,7 +17,18 @@ hs242_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs243.jl b/src/Meta/hs243.jl index 206b8997f..a22f19034 100644 --- a/src/Meta/hs243.jl +++ b/src/Meta/hs243.jl @@ -17,7 +17,18 @@ hs243_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs244.jl b/src/Meta/hs244.jl index 465d9ce92..cf5ac3e09 100644 --- a/src/Meta/hs244.jl +++ b/src/Meta/hs244.jl @@ -17,7 +17,18 @@ hs244_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs245.jl b/src/Meta/hs245.jl index e984d3206..a9f195d84 100644 --- a/src/Meta/hs245.jl +++ b/src/Meta/hs245.jl @@ -17,7 +17,18 @@ hs245_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs246.jl b/src/Meta/hs246.jl index 121501ed7..6de8e3ae7 100644 --- a/src/Meta/hs246.jl +++ b/src/Meta/hs246.jl @@ -17,7 +17,18 @@ hs246_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs248.jl b/src/Meta/hs248.jl index 855b39c88..e43131bc9 100644 --- a/src/Meta/hs248.jl +++ b/src/Meta/hs248.jl @@ -17,7 +17,20 @@ hs248_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs249.jl b/src/Meta/hs249.jl index 5cf901eff..4cece0ba3 100644 --- a/src/Meta/hs249.jl +++ b/src/Meta/hs249.jl @@ -17,7 +17,20 @@ hs249_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs25.jl b/src/Meta/hs25.jl index 938c841a1..a3b185708 100644 --- a/src/Meta/hs25.jl +++ b/src/Meta/hs25.jl @@ -17,7 +17,20 @@ hs25_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs250.jl b/src/Meta/hs250.jl index 739c0600a..c8b0f94de 100644 --- a/src/Meta/hs250.jl +++ b/src/Meta/hs250.jl @@ -17,7 +17,18 @@ hs250_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs251.jl b/src/Meta/hs251.jl index a9ecce35f..1f00b0a8b 100644 --- a/src/Meta/hs251.jl +++ b/src/Meta/hs251.jl @@ -17,7 +17,18 @@ hs251_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs252.jl b/src/Meta/hs252.jl index 7f9c35675..2988e9fdc 100644 --- a/src/Meta/hs252.jl +++ b/src/Meta/hs252.jl @@ -17,7 +17,18 @@ hs252_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs253.jl b/src/Meta/hs253.jl index 87775a5e7..d3286d546 100644 --- a/src/Meta/hs253.jl +++ b/src/Meta/hs253.jl @@ -17,7 +17,18 @@ hs253_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs254.jl b/src/Meta/hs254.jl index c4ee17d16..4222a142f 100644 --- a/src/Meta/hs254.jl +++ b/src/Meta/hs254.jl @@ -17,7 +17,18 @@ hs254_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs255.jl b/src/Meta/hs255.jl index 29640515c..a4764f288 100644 --- a/src/Meta/hs255.jl +++ b/src/Meta/hs255.jl @@ -17,7 +17,18 @@ hs255_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs256.jl b/src/Meta/hs256.jl index 6498f7432..20ea0d9b5 100644 --- a/src/Meta/hs256.jl +++ b/src/Meta/hs256.jl @@ -17,7 +17,18 @@ hs256_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs257.jl b/src/Meta/hs257.jl index e4ba665e4..6043363ed 100644 --- a/src/Meta/hs257.jl +++ b/src/Meta/hs257.jl @@ -17,7 +17,18 @@ hs257_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs258.jl b/src/Meta/hs258.jl index d8bbc1402..4baf5315e 100644 --- a/src/Meta/hs258.jl +++ b/src/Meta/hs258.jl @@ -17,7 +17,18 @@ hs258_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs259.jl b/src/Meta/hs259.jl index b68f16b9c..dff2d0eb8 100644 --- a/src/Meta/hs259.jl +++ b/src/Meta/hs259.jl @@ -17,7 +17,18 @@ hs259_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs26.jl b/src/Meta/hs26.jl index dcbd84860..ca30c1114 100644 --- a/src/Meta/hs26.jl +++ b/src/Meta/hs26.jl @@ -17,7 +17,20 @@ hs26_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs260.jl b/src/Meta/hs260.jl index 7cb70cbed..f88e39b0b 100644 --- a/src/Meta/hs260.jl +++ b/src/Meta/hs260.jl @@ -17,7 +17,18 @@ hs260_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs261.jl b/src/Meta/hs261.jl index a6cdc1b67..f2aa84729 100644 --- a/src/Meta/hs261.jl +++ b/src/Meta/hs261.jl @@ -17,7 +17,18 @@ hs261_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs262.jl b/src/Meta/hs262.jl index 545de069d..3e5d00a26 100644 --- a/src/Meta/hs262.jl +++ b/src/Meta/hs262.jl @@ -17,7 +17,18 @@ hs262_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs263.jl b/src/Meta/hs263.jl index 08ea078bd..00f8cf309 100644 --- a/src/Meta/hs263.jl +++ b/src/Meta/hs263.jl @@ -17,7 +17,18 @@ hs263_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs264.jl b/src/Meta/hs264.jl index bd124e42a..88d1e84d1 100644 --- a/src/Meta/hs264.jl +++ b/src/Meta/hs264.jl @@ -17,7 +17,18 @@ hs264_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs265.jl b/src/Meta/hs265.jl index c4c7eeba3..22e0e3bfb 100644 --- a/src/Meta/hs265.jl +++ b/src/Meta/hs265.jl @@ -17,7 +17,18 @@ hs265_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/hs27.jl b/src/Meta/hs27.jl index 8fd9a932b..f6ed1a445 100644 --- a/src/Meta/hs27.jl +++ b/src/Meta/hs27.jl @@ -17,7 +17,20 @@ hs27_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs28.jl b/src/Meta/hs28.jl index b5b249c3c..d2d450a4e 100644 --- a/src/Meta/hs28.jl +++ b/src/Meta/hs28.jl @@ -17,7 +17,20 @@ hs28_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs29.jl b/src/Meta/hs29.jl index 0fd0d5ff7..ff0893dd1 100644 --- a/src/Meta/hs29.jl +++ b/src/Meta/hs29.jl @@ -17,7 +17,20 @@ hs29_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs3.jl b/src/Meta/hs3.jl index 9309ff488..bc457bd25 100644 --- a/src/Meta/hs3.jl +++ b/src/Meta/hs3.jl @@ -17,7 +17,20 @@ hs3_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs30.jl b/src/Meta/hs30.jl index 56a222b08..ed5577a21 100644 --- a/src/Meta/hs30.jl +++ b/src/Meta/hs30.jl @@ -17,7 +17,20 @@ hs30_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs31.jl b/src/Meta/hs31.jl index 2450a1e2b..7dc1bbf23 100644 --- a/src/Meta/hs31.jl +++ b/src/Meta/hs31.jl @@ -17,7 +17,20 @@ hs31_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs316.jl b/src/Meta/hs316.jl index deb7c8528..64c1c2240 100644 --- a/src/Meta/hs316.jl +++ b/src/Meta/hs316.jl @@ -17,7 +17,20 @@ hs316_meta = Dict( :defined_everywhere => missing, :origin => :academic, :url => "", - :notes => raw"""""", + :notes => raw""" +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 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs317.jl b/src/Meta/hs317.jl index 4b9d61374..c2b767612 100644 --- a/src/Meta/hs317.jl +++ b/src/Meta/hs317.jl @@ -17,7 +17,20 @@ hs317_meta = Dict( :defined_everywhere => missing, :origin => :academic, :url => "", - :notes => raw"""""", + :notes => raw""" +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 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs318.jl b/src/Meta/hs318.jl index 1ddebb177..cc28f98a7 100644 --- a/src/Meta/hs318.jl +++ b/src/Meta/hs318.jl @@ -17,7 +17,20 @@ hs318_meta = Dict( :defined_everywhere => missing, :origin => :academic, :url => "", - :notes => raw"""""", + :notes => raw""" +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 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs319.jl b/src/Meta/hs319.jl index 29a2dfafe..e17a5d780 100644 --- a/src/Meta/hs319.jl +++ b/src/Meta/hs319.jl @@ -17,7 +17,20 @@ hs319_meta = Dict( :defined_everywhere => missing, :origin => :academic, :url => "", - :notes => raw"""""", + :notes => raw""" +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 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs32.jl b/src/Meta/hs32.jl index aadc7efc4..46b42c0f0 100644 --- a/src/Meta/hs32.jl +++ b/src/Meta/hs32.jl @@ -17,7 +17,20 @@ hs32_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs320.jl b/src/Meta/hs320.jl index f512778f2..9604e2119 100644 --- a/src/Meta/hs320.jl +++ b/src/Meta/hs320.jl @@ -17,7 +17,20 @@ hs320_meta = Dict( :defined_everywhere => missing, :origin => :academic, :url => "", - :notes => raw"""""", + :notes => raw""" +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 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs321.jl b/src/Meta/hs321.jl index a3cd1c73b..8804b8b46 100644 --- a/src/Meta/hs321.jl +++ b/src/Meta/hs321.jl @@ -17,7 +17,20 @@ hs321_meta = Dict( :defined_everywhere => missing, :origin => :academic, :url => "", - :notes => raw"""""", + :notes => raw""" +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 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs322.jl b/src/Meta/hs322.jl index 13685ed46..013918b5f 100644 --- a/src/Meta/hs322.jl +++ b/src/Meta/hs322.jl @@ -17,7 +17,20 @@ hs322_meta = Dict( :defined_everywhere => missing, :origin => :academic, :url => "", - :notes => raw"""""", + :notes => raw""" +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 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs33.jl b/src/Meta/hs33.jl index 4ba7f21f5..132f2cfb3 100644 --- a/src/Meta/hs33.jl +++ b/src/Meta/hs33.jl @@ -17,7 +17,20 @@ hs33_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs34.jl b/src/Meta/hs34.jl index fe43eb5a8..327dab081 100644 --- a/src/Meta/hs34.jl +++ b/src/Meta/hs34.jl @@ -17,7 +17,20 @@ hs34_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs35.jl b/src/Meta/hs35.jl index 7d183b530..6deb77cc4 100644 --- a/src/Meta/hs35.jl +++ b/src/Meta/hs35.jl @@ -17,7 +17,20 @@ hs35_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs36.jl b/src/Meta/hs36.jl index 217a98ae3..467c328e3 100644 --- a/src/Meta/hs36.jl +++ b/src/Meta/hs36.jl @@ -17,7 +17,20 @@ hs36_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs37.jl b/src/Meta/hs37.jl index 8fb686738..e2fba24ba 100644 --- a/src/Meta/hs37.jl +++ b/src/Meta/hs37.jl @@ -17,7 +17,20 @@ hs37_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs378.jl b/src/Meta/hs378.jl index b947c2ff4..d54056c8d 100644 --- a/src/Meta/hs378.jl +++ b/src/Meta/hs378.jl @@ -17,7 +17,20 @@ hs378_meta = Dict( :defined_everywhere => missing, :origin => :academic, :url => "", - :notes => raw"""""", + :notes => raw""" +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 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs38.jl b/src/Meta/hs38.jl index 08a022c2e..3b8bc1ce5 100644 --- a/src/Meta/hs38.jl +++ b/src/Meta/hs38.jl @@ -17,7 +17,20 @@ hs38_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs39.jl b/src/Meta/hs39.jl index ff72ee743..a2eb0b244 100644 --- a/src/Meta/hs39.jl +++ b/src/Meta/hs39.jl @@ -17,7 +17,20 @@ hs39_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs4.jl b/src/Meta/hs4.jl index 15bbea24f..ee8edfaf8 100644 --- a/src/Meta/hs4.jl +++ b/src/Meta/hs4.jl @@ -17,7 +17,20 @@ hs4_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs40.jl b/src/Meta/hs40.jl index 35d4ff682..b0c40359a 100644 --- a/src/Meta/hs40.jl +++ b/src/Meta/hs40.jl @@ -17,7 +17,20 @@ hs40_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs41.jl b/src/Meta/hs41.jl index 1fce39520..79a3025fb 100644 --- a/src/Meta/hs41.jl +++ b/src/Meta/hs41.jl @@ -17,7 +17,20 @@ hs41_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs42.jl b/src/Meta/hs42.jl index 1bff4d2e3..007d2e121 100644 --- a/src/Meta/hs42.jl +++ b/src/Meta/hs42.jl @@ -17,7 +17,20 @@ hs42_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs43.jl b/src/Meta/hs43.jl index 57097a52a..a3ca1a8e4 100644 --- a/src/Meta/hs43.jl +++ b/src/Meta/hs43.jl @@ -17,7 +17,20 @@ hs43_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs44.jl b/src/Meta/hs44.jl index c46ef21f1..78ccc64d5 100644 --- a/src/Meta/hs44.jl +++ b/src/Meta/hs44.jl @@ -17,7 +17,20 @@ hs44_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs45.jl b/src/Meta/hs45.jl index 533574b74..2249d5114 100644 --- a/src/Meta/hs45.jl +++ b/src/Meta/hs45.jl @@ -17,7 +17,20 @@ hs45_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs46.jl b/src/Meta/hs46.jl index 301f576c9..8348aa4b5 100644 --- a/src/Meta/hs46.jl +++ b/src/Meta/hs46.jl @@ -17,7 +17,20 @@ hs46_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs47.jl b/src/Meta/hs47.jl index 2dd8202a3..bf4ff5937 100644 --- a/src/Meta/hs47.jl +++ b/src/Meta/hs47.jl @@ -17,7 +17,20 @@ hs47_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs48.jl b/src/Meta/hs48.jl index f949ede56..ffb9ce688 100644 --- a/src/Meta/hs48.jl +++ b/src/Meta/hs48.jl @@ -17,7 +17,20 @@ hs48_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs49.jl b/src/Meta/hs49.jl index a8081ca8c..793caab09 100644 --- a/src/Meta/hs49.jl +++ b/src/Meta/hs49.jl @@ -17,7 +17,20 @@ hs49_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs5.jl b/src/Meta/hs5.jl index 5ec4207a9..8f5d2772f 100644 --- a/src/Meta/hs5.jl +++ b/src/Meta/hs5.jl @@ -17,7 +17,20 @@ hs5_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs50.jl b/src/Meta/hs50.jl index 3430af4cc..7ce9a3f6c 100644 --- a/src/Meta/hs50.jl +++ b/src/Meta/hs50.jl @@ -17,7 +17,20 @@ hs50_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs51.jl b/src/Meta/hs51.jl index 279b441fb..ee7c77b3a 100644 --- a/src/Meta/hs51.jl +++ b/src/Meta/hs51.jl @@ -17,7 +17,20 @@ hs51_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs52.jl b/src/Meta/hs52.jl index 109ea796c..7eb46cc99 100644 --- a/src/Meta/hs52.jl +++ b/src/Meta/hs52.jl @@ -17,7 +17,20 @@ hs52_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs53.jl b/src/Meta/hs53.jl index e125d6a5a..10d5de84e 100644 --- a/src/Meta/hs53.jl +++ b/src/Meta/hs53.jl @@ -17,7 +17,20 @@ hs53_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs54.jl b/src/Meta/hs54.jl index 7dd84dd37..125b481e4 100644 --- a/src/Meta/hs54.jl +++ b/src/Meta/hs54.jl @@ -17,7 +17,20 @@ hs54_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs55.jl b/src/Meta/hs55.jl index 9285c56e8..72430a278 100644 --- a/src/Meta/hs55.jl +++ b/src/Meta/hs55.jl @@ -17,7 +17,20 @@ hs55_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +Hock and Schittkowski problem number 54. + + 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-1 + +A. Montoison, Montreal, 05/2018. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs56.jl b/src/Meta/hs56.jl index 674ed7e72..83f5ded1d 100644 --- a/src/Meta/hs56.jl +++ b/src/Meta/hs56.jl @@ -17,7 +17,8 @@ hs56_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => + raw"""Hock and Schittkowski problem number 56.\n\n Source:\n Problem 56 in\n W. Hock and K. Schittkowski,\n Test examples for nonlinear programming codes,\n Lectures Notes in Economics and Mathematical Systems 187,\n Springer Verlag, Heidelberg, 1981.\n\n classification PGR2-AN-7-4\n\nA. Montoison, Montreal, 05/2018.\n""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs57.jl b/src/Meta/hs57.jl index 69af5f9a8..4702d97b6 100644 --- a/src/Meta/hs57.jl +++ b/src/Meta/hs57.jl @@ -17,7 +17,8 @@ hs57_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => + raw"""Hock and Schittkowski problem number 57.\n\n Source:\n Problem 57 in\n W. Hock and K. Schittkowski,\n Test examples for nonlinear programming codes,\n Lectures Notes in Economics and Mathematical Systems 187,\n Springer Verlag, Heidelberg, 1981.\n\n classification SQR-AN-2-1\n\nA. Montoison, Montreal, 05/2018.\n""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs59.jl b/src/Meta/hs59.jl index a0588ba5a..cca27bf7c 100644 --- a/src/Meta/hs59.jl +++ b/src/Meta/hs59.jl @@ -17,7 +17,20 @@ hs59_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +Hock and Schittkowski problem number 54. + + 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 GLR2-AN-6-1 + +A. Montoison, Montreal, 05/2018. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs6.jl b/src/Meta/hs6.jl index bc0ad9fe2..0af190e3e 100644 --- a/src/Meta/hs6.jl +++ b/src/Meta/hs6.jl @@ -17,7 +17,8 @@ hs6_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => + raw"""Hock and Schittkowski problem number 6.\n\n Source:\n Problem 6 in\n W. Hock and K. Schittkowski,\n Test examples for nonlinear programming codes,\n Lectures Notes in Economics and Mathematical Systems 187,\n Springer Verlag, Heidelberg, 1981.\n\n classification QQR2-AN-2-1\n\nD. Orban, Montreal, 04/2016.\n""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs60.jl b/src/Meta/hs60.jl index 962c3c6b3..fe24fac4a 100644 --- a/src/Meta/hs60.jl +++ b/src/Meta/hs60.jl @@ -17,7 +17,8 @@ hs60_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => + raw"""Hock and Schittkowski problem number 60.\n\n Source:\n Problem 60 in\n W. Hock and K. Schittkowski,\n Test examples for nonlinear programming codes,\n Lectures Notes in Economics and Mathematical Systems 187,\n Springer Verlag, Heidelberg, 1981.\n\n classification PPR2-AN-3-1\n\nA. Montoison, Montreal, 05/2018.\n""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs61.jl b/src/Meta/hs61.jl index 1b05d74b9..68a7fa856 100644 --- a/src/Meta/hs61.jl +++ b/src/Meta/hs61.jl @@ -17,7 +17,8 @@ hs61_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => + raw"""Hock and Schittkowski problem number 61.\n\n Source:\n Problem 61 in\n W. Hock and K. Schittkowski,\n Test examples for nonlinear programming codes,\n Lectures Notes in Economics and Mathematical Systems 187,\n Springer Verlag, Heidelberg, 1981.\n\n classification QQR2-AN-3-2\n\nA. Montoison, Montreal, 05/2018.\n""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs62.jl b/src/Meta/hs62.jl index 6406b6d77..b8aa7413c 100644 --- a/src/Meta/hs62.jl +++ b/src/Meta/hs62.jl @@ -17,7 +17,8 @@ hs62_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => + raw"""Hock and Schittkowski problem number 62.\n\n Source:\n Problem 62 in\n W. Hock and K. Schittkowski,\n Test examples for nonlinear programming codes,\n Lectures Notes in Economics and Mathematical Systems 187,\n Springer Verlag, Heidelberg, 1981.\n\n classification GLR2-AN-3-1\n\nA. Montoison, Montreal, 05/2018.\n""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs63.jl b/src/Meta/hs63.jl index 758cb6a4c..6e2bcf0ea 100644 --- a/src/Meta/hs63.jl +++ b/src/Meta/hs63.jl @@ -17,7 +17,8 @@ hs63_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => + raw"""Hock and Schittkowski problem number 63.\n\n Source:\n Problem 63 in\n W. Hock and K. Schittkowski,\n Test examples for nonlinear programming codes,\n Lectures Notes in Economics and Mathematical Systems 187,\n Springer Verlag, Heidelberg, 1981.\n\n classification QQR2-AN-3-2\n\nA. Montoison, Montreal, 05/2018.\n""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs64.jl b/src/Meta/hs64.jl index 2a8ae1903..e907669be 100644 --- a/src/Meta/hs64.jl +++ b/src/Meta/hs64.jl @@ -17,7 +17,19 @@ hs64_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs65.jl b/src/Meta/hs65.jl index 2f32d9cf1..e9aeedfa1 100644 --- a/src/Meta/hs65.jl +++ b/src/Meta/hs65.jl @@ -17,7 +17,19 @@ hs65_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs66.jl b/src/Meta/hs66.jl index 83ab296ec..f60b00dd1 100644 --- a/src/Meta/hs66.jl +++ b/src/Meta/hs66.jl @@ -17,7 +17,19 @@ hs66_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs68.jl b/src/Meta/hs68.jl index aff4f5400..7afb0f42c 100644 --- a/src/Meta/hs68.jl +++ b/src/Meta/hs68.jl @@ -17,7 +17,22 @@ hs68_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs69.jl b/src/Meta/hs69.jl index 106793e9d..6d86e2aef 100644 --- a/src/Meta/hs69.jl +++ b/src/Meta/hs69.jl @@ -17,7 +17,22 @@ hs69_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs7.jl b/src/Meta/hs7.jl index 6314ceccf..00315606a 100644 --- a/src/Meta/hs7.jl +++ b/src/Meta/hs7.jl @@ -17,7 +17,19 @@ hs7_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs70.jl b/src/Meta/hs70.jl index d1bf68a65..453bdaef4 100644 --- a/src/Meta/hs70.jl +++ b/src/Meta/hs70.jl @@ -17,7 +17,19 @@ hs70_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs71.jl b/src/Meta/hs71.jl index c2d11cc61..151bd0a6c 100644 --- a/src/Meta/hs71.jl +++ b/src/Meta/hs71.jl @@ -17,7 +17,19 @@ hs71_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs72.jl b/src/Meta/hs72.jl index bf25fd654..2b0af6521 100644 --- a/src/Meta/hs72.jl +++ b/src/Meta/hs72.jl @@ -17,7 +17,19 @@ hs72_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs73.jl b/src/Meta/hs73.jl index 19b2240df..9a4d93950 100644 --- a/src/Meta/hs73.jl +++ b/src/Meta/hs73.jl @@ -17,7 +17,19 @@ hs73_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs74.jl b/src/Meta/hs74.jl index 083e2ca6f..37d6f4371 100644 --- a/src/Meta/hs74.jl +++ b/src/Meta/hs74.jl @@ -17,7 +17,19 @@ hs74_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs75.jl b/src/Meta/hs75.jl index 974764b99..ff35b4de1 100644 --- a/src/Meta/hs75.jl +++ b/src/Meta/hs75.jl @@ -17,7 +17,19 @@ hs75_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs76.jl b/src/Meta/hs76.jl index 158cf9f2a..73cf9549b 100644 --- a/src/Meta/hs76.jl +++ b/src/Meta/hs76.jl @@ -17,7 +17,19 @@ hs76_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs77.jl b/src/Meta/hs77.jl index ac3217394..c51257f3b 100644 --- a/src/Meta/hs77.jl +++ b/src/Meta/hs77.jl @@ -17,7 +17,19 @@ hs77_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs78.jl b/src/Meta/hs78.jl index 7e4c2185c..cfe7e9343 100644 --- a/src/Meta/hs78.jl +++ b/src/Meta/hs78.jl @@ -17,7 +17,19 @@ hs78_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs79.jl b/src/Meta/hs79.jl index ad007bc30..2548b1420 100644 --- a/src/Meta/hs79.jl +++ b/src/Meta/hs79.jl @@ -17,7 +17,19 @@ hs79_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs8.jl b/src/Meta/hs8.jl index 96bbb39b0..4d755c166 100644 --- a/src/Meta/hs8.jl +++ b/src/Meta/hs8.jl @@ -17,7 +17,19 @@ hs8_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs80.jl b/src/Meta/hs80.jl index 11054b45e..9800ec48a 100644 --- a/src/Meta/hs80.jl +++ b/src/Meta/hs80.jl @@ -17,7 +17,19 @@ hs80_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs81.jl b/src/Meta/hs81.jl index e618a78b6..881438681 100644 --- a/src/Meta/hs81.jl +++ b/src/Meta/hs81.jl @@ -17,7 +17,19 @@ hs81_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs83.jl b/src/Meta/hs83.jl index 2a3428ba9..3bc26ca84 100644 --- a/src/Meta/hs83.jl +++ b/src/Meta/hs83.jl @@ -17,7 +17,19 @@ hs83_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs84.jl b/src/Meta/hs84.jl index a7ffcb923..501fa36e8 100644 --- a/src/Meta/hs84.jl +++ b/src/Meta/hs84.jl @@ -17,7 +17,19 @@ hs84_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs86.jl b/src/Meta/hs86.jl index 85574d7b5..21ccbb455 100644 --- a/src/Meta/hs86.jl +++ b/src/Meta/hs86.jl @@ -17,7 +17,19 @@ hs86_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs87.jl b/src/Meta/hs87.jl index 0decf2118..0591c3bbf 100644 --- a/src/Meta/hs87.jl +++ b/src/Meta/hs87.jl @@ -17,7 +17,17 @@ hs87_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs9.jl b/src/Meta/hs9.jl index 52eab57d9..b47d56c68 100644 --- a/src/Meta/hs9.jl +++ b/src/Meta/hs9.jl @@ -17,7 +17,19 @@ hs9_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw"""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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs93.jl b/src/Meta/hs93.jl index a7950ba97..bed27562a 100644 --- a/src/Meta/hs93.jl +++ b/src/Meta/hs93.jl @@ -17,7 +17,20 @@ hs93_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs95.jl b/src/Meta/hs95.jl index 8f86c9c7a..93c5f3ccf 100644 --- a/src/Meta/hs95.jl +++ b/src/Meta/hs95.jl @@ -17,7 +17,20 @@ hs95_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs96.jl b/src/Meta/hs96.jl index 08182a096..5416d9e26 100644 --- a/src/Meta/hs96.jl +++ b/src/Meta/hs96.jl @@ -17,7 +17,20 @@ hs96_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs97.jl b/src/Meta/hs97.jl index f2a1bdb31..5e60055a9 100644 --- a/src/Meta/hs97.jl +++ b/src/Meta/hs97.jl @@ -17,7 +17,20 @@ hs97_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs98.jl b/src/Meta/hs98.jl index 589fc1c55..14d8b1a3b 100644 --- a/src/Meta/hs98.jl +++ b/src/Meta/hs98.jl @@ -17,7 +17,20 @@ hs98_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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. +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/hs99.jl b/src/Meta/hs99.jl index 99ba2d763..30158fcfc 100644 --- a/src/Meta/hs99.jl +++ b/src/Meta/hs99.jl @@ -17,7 +17,18 @@ hs99_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +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 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/indef_mod.jl b/src/Meta/indef_mod.jl index 707bb5413..14cfb42a8 100644 --- a/src/Meta/indef_mod.jl +++ b/src/Meta/indef_mod.jl @@ -17,7 +17,21 @@ indef_mod_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/integreq.jl b/src/Meta/integreq.jl index 42101cafa..babcada3d 100644 --- a/src/Meta/integreq.jl +++ b/src/Meta/integreq.jl @@ -17,7 +17,21 @@ integreq_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/jennrichsampson.jl b/src/Meta/jennrichsampson.jl index cc2628f49..a2e70ae6d 100644 --- a/src/Meta/jennrichsampson.jl +++ b/src/Meta/jennrichsampson.jl @@ -17,7 +17,12 @@ jennrichsampson_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/kirby2.jl b/src/Meta/kirby2.jl index 55a6ca4fb..9628bcddb 100644 --- a/src/Meta/kirby2.jl +++ b/src/Meta/kirby2.jl @@ -17,7 +17,39 @@ kirby2_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/kowosb.jl b/src/Meta/kowosb.jl index ea0cf39f0..c3d3b83ee 100644 --- a/src/Meta/kowosb.jl +++ b/src/Meta/kowosb.jl @@ -17,7 +17,13 @@ kowosb_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/lanczos1.jl b/src/Meta/lanczos1.jl index 9e9b29694..8731c8dd8 100644 --- a/src/Meta/lanczos1.jl +++ b/src/Meta/lanczos1.jl @@ -17,7 +17,39 @@ lanczos1_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/lanczos2.jl b/src/Meta/lanczos2.jl index 9f16d05d1..9912f1f7d 100644 --- a/src/Meta/lanczos2.jl +++ b/src/Meta/lanczos2.jl @@ -17,7 +17,40 @@ lanczos2_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/lanczos3.jl b/src/Meta/lanczos3.jl index 93a17b85b..e06396b0e 100644 --- a/src/Meta/lanczos3.jl +++ b/src/Meta/lanczos3.jl @@ -17,7 +17,41 @@ lanczos3_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/liarwhd.jl b/src/Meta/liarwhd.jl index c06654387..7ddb054a6 100644 --- a/src/Meta/liarwhd.jl +++ b/src/Meta/liarwhd.jl @@ -17,7 +17,30 @@ liarwhd_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/marine.jl b/src/Meta/marine.jl index d0704f0d7..26f203ff7 100644 --- a/src/Meta/marine.jl +++ b/src/Meta/marine.jl @@ -17,7 +17,24 @@ marine_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/methanol.jl b/src/Meta/methanol.jl index 93b18dd8d..3dfac99af 100644 --- a/src/Meta/methanol.jl +++ b/src/Meta/methanol.jl @@ -17,7 +17,14 @@ methanol_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/meyer3.jl b/src/Meta/meyer3.jl index 4edcb02a9..8ec32b900 100644 --- a/src/Meta/meyer3.jl +++ b/src/Meta/meyer3.jl @@ -17,7 +17,18 @@ meyer3_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/mgh09.jl b/src/Meta/mgh09.jl index 2f0b5cce6..43e51a761 100644 --- a/src/Meta/mgh09.jl +++ b/src/Meta/mgh09.jl @@ -17,7 +17,45 @@ mgh09_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/mgh10.jl b/src/Meta/mgh10.jl index 5563042a6..81f4370ca 100644 --- a/src/Meta/mgh10.jl +++ b/src/Meta/mgh10.jl @@ -17,7 +17,45 @@ mgh10_meta = Dict( :defined_everywhere => false, :origin => :academic, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/mgh17.jl b/src/Meta/mgh17.jl index ddfb7bc61..4dac82485 100644 --- a/src/Meta/mgh17.jl +++ b/src/Meta/mgh17.jl @@ -17,7 +17,45 @@ mgh17_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/minsurf.jl b/src/Meta/minsurf.jl index 1e3d77532..361fa5287 100644 --- a/src/Meta/minsurf.jl +++ b/src/Meta/minsurf.jl @@ -17,7 +17,18 @@ minsurf_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/misra1a.jl b/src/Meta/misra1a.jl index 3916d30c8..4128ab131 100644 --- a/src/Meta/misra1a.jl +++ b/src/Meta/misra1a.jl @@ -17,7 +17,40 @@ misra1a_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/misra1b.jl b/src/Meta/misra1b.jl index 6d0bd8827..0d931e0b4 100644 --- a/src/Meta/misra1b.jl +++ b/src/Meta/misra1b.jl @@ -17,7 +17,40 @@ misra1b_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/misra1c.jl b/src/Meta/misra1c.jl index abeb4856c..c92c7e61b 100644 --- a/src/Meta/misra1c.jl +++ b/src/Meta/misra1c.jl @@ -17,7 +17,39 @@ misra1c_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/misra1d.jl b/src/Meta/misra1d.jl index b90ef67e8..30c863818 100644 --- a/src/Meta/misra1d.jl +++ b/src/Meta/misra1d.jl @@ -17,7 +17,36 @@ misra1d_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/morebv.jl b/src/Meta/morebv.jl index 0defdd57d..b1ceaede4 100644 --- a/src/Meta/morebv.jl +++ b/src/Meta/morebv.jl @@ -17,7 +17,29 @@ morebv_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/nasty.jl b/src/Meta/nasty.jl index 677e405f4..38d1b5cb0 100644 --- a/src/Meta/nasty.jl +++ b/src/Meta/nasty.jl @@ -17,7 +17,11 @@ nasty_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" +Nasty problem. +Source: a very simple box-constrained quadratic +classification QUR2-AN-2-0 +""", :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/nazareth.jl b/src/Meta/nazareth.jl index 7aee0439d..d3e52a32d 100644 --- a/src/Meta/nazareth.jl +++ b/src/Meta/nazareth.jl @@ -17,7 +17,16 @@ nazareth_meta = Dict( :defined_everywhere => missing, :origin => :literature, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/ncb20.jl b/src/Meta/ncb20.jl index 9f698b9ab..fe6466c12 100644 --- a/src/Meta/ncb20.jl +++ b/src/Meta/ncb20.jl @@ -17,7 +17,21 @@ ncb20_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/ncb20b.jl b/src/Meta/ncb20b.jl index 06c40d1b6..45029665e 100644 --- a/src/Meta/ncb20b.jl +++ b/src/Meta/ncb20b.jl @@ -17,7 +17,22 @@ ncb20b_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/nelson.jl b/src/Meta/nelson.jl index 1237def90..7ce460bfe 100644 --- a/src/Meta/nelson.jl +++ b/src/Meta/nelson.jl @@ -17,7 +17,45 @@ nelson_meta = Dict( :defined_everywhere => false, :origin => :real, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/noncvxu2.jl b/src/Meta/noncvxu2.jl index d3f7a5276..dd0c815df 100644 --- a/src/Meta/noncvxu2.jl +++ b/src/Meta/noncvxu2.jl @@ -17,7 +17,20 @@ noncvxu2_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/noncvxun.jl b/src/Meta/noncvxun.jl index 345b1a2ea..959030cad 100644 --- a/src/Meta/noncvxun.jl +++ b/src/Meta/noncvxun.jl @@ -17,7 +17,21 @@ noncvxun_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/nondia.jl b/src/Meta/nondia.jl index 6048e5a2e..c47270ca3 100644 --- a/src/Meta/nondia.jl +++ b/src/Meta/nondia.jl @@ -17,7 +17,31 @@ nondia_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/nondquar.jl b/src/Meta/nondquar.jl index f36ebfe27..2ff154869 100644 --- a/src/Meta/nondquar.jl +++ b/src/Meta/nondquar.jl @@ -17,7 +17,30 @@ nondquar_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/osborne1.jl b/src/Meta/osborne1.jl index 75422bc39..ca10c4422 100644 --- a/src/Meta/osborne1.jl +++ b/src/Meta/osborne1.jl @@ -1,4 +1,3 @@ - osborne1_meta = Dict( :nvar => 5, :variable_nvar => false, @@ -18,7 +17,16 @@ osborne1_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/osborne2.jl b/src/Meta/osborne2.jl index 83fe9d12c..3f1cbaec7 100644 --- a/src/Meta/osborne2.jl +++ b/src/Meta/osborne2.jl @@ -17,7 +17,16 @@ osborne2_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/palmer1c.jl b/src/Meta/palmer1c.jl index 79d53cec7..75fe24e01 100644 --- a/src/Meta/palmer1c.jl +++ b/src/Meta/palmer1c.jl @@ -17,7 +17,18 @@ palmer1c_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/palmer1d.jl b/src/Meta/palmer1d.jl index 35a11a1cb..32bfc4d4b 100644 --- a/src/Meta/palmer1d.jl +++ b/src/Meta/palmer1d.jl @@ -17,7 +17,18 @@ palmer1d_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/palmer2c.jl b/src/Meta/palmer2c.jl index 1416b80bc..c186f7905 100644 --- a/src/Meta/palmer2c.jl +++ b/src/Meta/palmer2c.jl @@ -17,7 +17,18 @@ palmer2c_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/palmer3c.jl b/src/Meta/palmer3c.jl index f93139594..28544d972 100644 --- a/src/Meta/palmer3c.jl +++ b/src/Meta/palmer3c.jl @@ -17,7 +17,18 @@ palmer3c_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/palmer4c.jl b/src/Meta/palmer4c.jl index 33a5dd9e8..1850afabf 100644 --- a/src/Meta/palmer4c.jl +++ b/src/Meta/palmer4c.jl @@ -17,7 +17,18 @@ palmer4c_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/palmer5c.jl b/src/Meta/palmer5c.jl index 03971dc76..dfc843fcb 100644 --- a/src/Meta/palmer5c.jl +++ b/src/Meta/palmer5c.jl @@ -17,7 +17,19 @@ palmer5c_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/palmer5d.jl b/src/Meta/palmer5d.jl index 60a77252b..8eb7eba1a 100644 --- a/src/Meta/palmer5d.jl +++ b/src/Meta/palmer5d.jl @@ -17,7 +17,17 @@ palmer5d_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/palmer6c.jl b/src/Meta/palmer6c.jl index 6e677a0d1..840ea0cf0 100644 --- a/src/Meta/palmer6c.jl +++ b/src/Meta/palmer6c.jl @@ -17,7 +17,18 @@ palmer6c_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/palmer7c.jl b/src/Meta/palmer7c.jl index aec235501..2617ebfa6 100644 --- a/src/Meta/palmer7c.jl +++ b/src/Meta/palmer7c.jl @@ -17,7 +17,18 @@ palmer7c_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/palmer8c.jl b/src/Meta/palmer8c.jl index e3238a1a9..993cbbaa7 100644 --- a/src/Meta/palmer8c.jl +++ b/src/Meta/palmer8c.jl @@ -17,7 +17,18 @@ palmer8c_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/penalty1.jl b/src/Meta/penalty1.jl index 6c7423acc..70275f456 100644 --- a/src/Meta/penalty1.jl +++ b/src/Meta/penalty1.jl @@ -17,7 +17,21 @@ penalty1_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/penalty2.jl b/src/Meta/penalty2.jl index 73513a4b3..4b235fbf7 100644 --- a/src/Meta/penalty2.jl +++ b/src/Meta/penalty2.jl @@ -17,7 +17,17 @@ penalty2_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/penalty3.jl b/src/Meta/penalty3.jl index 56359877b..f5fc06f94 100644 --- a/src/Meta/penalty3.jl +++ b/src/Meta/penalty3.jl @@ -17,7 +17,27 @@ penalty3_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/pinene.jl b/src/Meta/pinene.jl index b12f8ccf7..15c967592 100644 --- a/src/Meta/pinene.jl +++ b/src/Meta/pinene.jl @@ -17,11 +17,22 @@ pinene_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) -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 84e4e5f43..210b5dcbb 100644 --- a/src/Meta/polygon.jl +++ b/src/Meta/polygon.jl @@ -17,7 +17,20 @@ polygon_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/polygon1.jl b/src/Meta/polygon1.jl index 96db0fc1b..d619a38c6 100644 --- a/src/Meta/polygon1.jl +++ b/src/Meta/polygon1.jl @@ -17,7 +17,19 @@ polygon1_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/polygon2.jl b/src/Meta/polygon2.jl index 7dcce3d87..ab8f8e5de 100644 --- a/src/Meta/polygon2.jl +++ b/src/Meta/polygon2.jl @@ -17,7 +17,14 @@ polygon2_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/polygon3.jl b/src/Meta/polygon3.jl index 6dc9b981f..e4343d3cd 100644 --- a/src/Meta/polygon3.jl +++ b/src/Meta/polygon3.jl @@ -17,7 +17,14 @@ polygon3_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/powellbs.jl b/src/Meta/powellbs.jl index 68484108f..372f64037 100644 --- a/src/Meta/powellbs.jl +++ b/src/Meta/powellbs.jl @@ -17,7 +17,16 @@ powellbs_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/powellsg.jl b/src/Meta/powellsg.jl index 3d5659d5c..9e3e587f4 100644 --- a/src/Meta/powellsg.jl +++ b/src/Meta/powellsg.jl @@ -17,7 +17,40 @@ powellsg_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/power.jl b/src/Meta/power.jl index ac98001cc..0eb989c65 100644 --- a/src/Meta/power.jl +++ b/src/Meta/power.jl @@ -17,7 +17,18 @@ power_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/quartc.jl b/src/Meta/quartc.jl index f75fe6f3d..7b3324f6b 100644 --- a/src/Meta/quartc.jl +++ b/src/Meta/quartc.jl @@ -17,7 +17,17 @@ quartc_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/rat42.jl b/src/Meta/rat42.jl index ca7b0bece..87caf1cba 100644 --- a/src/Meta/rat42.jl +++ b/src/Meta/rat42.jl @@ -17,7 +17,41 @@ rat42_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/rat43.jl b/src/Meta/rat43.jl index 62f15e223..414ee7297 100644 --- a/src/Meta/rat43.jl +++ b/src/Meta/rat43.jl @@ -17,7 +17,41 @@ rat43_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/robotarm.jl b/src/Meta/robotarm.jl index 9e6bf736c..1771c889d 100644 --- a/src/Meta/robotarm.jl +++ b/src/Meta/robotarm.jl @@ -17,7 +17,20 @@ robotarm_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/rocket.jl b/src/Meta/rocket.jl index cdd1a62bf..b35fd6c17 100644 --- a/src/Meta/rocket.jl +++ b/src/Meta/rocket.jl @@ -17,7 +17,13 @@ rocket_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/rozman1.jl b/src/Meta/rozman1.jl index 82e36d68f..7c8e5b9cd 100644 --- a/src/Meta/rozman1.jl +++ b/src/Meta/rozman1.jl @@ -17,7 +17,40 @@ rozman1_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/sbrybnd.jl b/src/Meta/sbrybnd.jl index c8e3defcf..eb623128f 100644 --- a/src/Meta/sbrybnd.jl +++ b/src/Meta/sbrybnd.jl @@ -17,7 +17,33 @@ sbrybnd_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/schmvett.jl b/src/Meta/schmvett.jl index 1af70a9ae..307cf1dc2 100644 --- a/src/Meta/schmvett.jl +++ b/src/Meta/schmvett.jl @@ -17,7 +17,31 @@ schmvett_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/scosine.jl b/src/Meta/scosine.jl index 76455f688..348872c46 100644 --- a/src/Meta/scosine.jl +++ b/src/Meta/scosine.jl @@ -17,7 +17,29 @@ scosine_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/sinquad.jl b/src/Meta/sinquad.jl index d37b7b087..d18161310 100644 --- a/src/Meta/sinquad.jl +++ b/src/Meta/sinquad.jl @@ -17,7 +17,26 @@ sinquad_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/sparsine.jl b/src/Meta/sparsine.jl index ed272150c..bc8453549 100644 --- a/src/Meta/sparsine.jl +++ b/src/Meta/sparsine.jl @@ -17,7 +17,22 @@ sparsine_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/sparsqur.jl b/src/Meta/sparsqur.jl index 62eb52763..033d6cdf0 100644 --- a/src/Meta/sparsqur.jl +++ b/src/Meta/sparsqur.jl @@ -17,7 +17,22 @@ sparsqur_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/spmsrtls.jl b/src/Meta/spmsrtls.jl index 940d2c4aa..870d5f127 100644 --- a/src/Meta/spmsrtls.jl +++ b/src/Meta/spmsrtls.jl @@ -17,7 +17,28 @@ spmsrtls_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/srosenbr.jl b/src/Meta/srosenbr.jl index 644d1dffb..a279a6ea0 100644 --- a/src/Meta/srosenbr.jl +++ b/src/Meta/srosenbr.jl @@ -17,7 +17,27 @@ srosenbr_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", :reference => raw"""""", ) diff --git a/src/Meta/steering.jl b/src/Meta/steering.jl index 91da69c5a..2e71397ef 100644 --- a/src/Meta/steering.jl +++ b/src/Meta/steering.jl @@ -17,7 +17,14 @@ steering_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/structural.jl b/src/Meta/structural.jl index 80683f721..56aecbc6b 100644 --- a/src/Meta/structural.jl +++ b/src/Meta/structural.jl @@ -26,7 +26,13 @@ structural_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/tetra.jl b/src/Meta/tetra.jl index 99c1c4ae0..e9637758c 100644 --- a/src/Meta/tetra.jl +++ b/src/Meta/tetra.jl @@ -17,7 +17,16 @@ tetra_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/threepk.jl b/src/Meta/threepk.jl index 355882c2e..d18908ebd 100644 --- a/src/Meta/threepk.jl +++ b/src/Meta/threepk.jl @@ -17,7 +17,78 @@ threepk_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/thurber.jl b/src/Meta/thurber.jl index 0e7730ed3..3553c716e 100644 --- a/src/Meta/thurber.jl +++ b/src/Meta/thurber.jl @@ -17,7 +17,41 @@ thurber_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/tointgss.jl b/src/Meta/tointgss.jl index 8620c0fff..664cf2146 100644 --- a/src/Meta/tointgss.jl +++ b/src/Meta/tointgss.jl @@ -17,7 +17,31 @@ tointgss_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/torsion.jl b/src/Meta/torsion.jl index 0a244bbd9..8b655fda9 100644 --- a/src/Meta/torsion.jl +++ b/src/Meta/torsion.jl @@ -17,7 +17,13 @@ torsion_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :notes => raw""" + Torsion problem + Liz Dolan - Summer 2000 + Version 2.0 - October 2000 + COPS 3.1 - March 2004 + + """, :origin_notes => raw"""""", :reference => raw"""""", ) diff --git a/src/Meta/tquartic.jl b/src/Meta/tquartic.jl index 6e7d70668..4bdc5d5c2 100644 --- a/src/Meta/tquartic.jl +++ b/src/Meta/tquartic.jl @@ -17,7 +17,26 @@ tquartic_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/triangle.jl b/src/Meta/triangle.jl index 092f211c6..312e0d63b 100644 --- a/src/Meta/triangle.jl +++ b/src/Meta/triangle.jl @@ -17,7 +17,15 @@ triangle_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/tridia.jl b/src/Meta/tridia.jl index 163b60308..359c34ba3 100644 --- a/src/Meta/tridia.jl +++ b/src/Meta/tridia.jl @@ -17,7 +17,23 @@ tridia_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/vardim.jl b/src/Meta/vardim.jl index cecaabb63..37e94f14f 100644 --- a/src/Meta/vardim.jl +++ b/src/Meta/vardim.jl @@ -17,7 +17,22 @@ vardim_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/variational.jl b/src/Meta/variational.jl index bb9dd2647..6e902843a 100644 --- a/src/Meta/variational.jl +++ b/src/Meta/variational.jl @@ -17,7 +17,18 @@ variational_meta = Dict( :defined_everywhere => false, :origin => :academic, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/vibrbeam.jl b/src/Meta/vibrbeam.jl index 235073e9a..65009ef37 100644 --- a/src/Meta/vibrbeam.jl +++ b/src/Meta/vibrbeam.jl @@ -17,7 +17,34 @@ vibrbeam_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/watson.jl b/src/Meta/watson.jl index 39410b95c..7c42ebd4c 100644 --- a/src/Meta/watson.jl +++ b/src/Meta/watson.jl @@ -17,7 +17,23 @@ watson_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/woods.jl b/src/Meta/woods.jl index 4d1592fa7..f09a3c35b 100644 --- a/src/Meta/woods.jl +++ b/src/Meta/woods.jl @@ -17,7 +17,45 @@ woods_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/Meta/zangwil3.jl b/src/Meta/zangwil3.jl index 413817d14..b871b6eca 100644 --- a/src/Meta/zangwil3.jl +++ b/src/Meta/zangwil3.jl @@ -17,7 +17,19 @@ zangwil3_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw"""""", + :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"""""", ) diff --git a/src/PureJuMP/AMPGO02.jl b/src/PureJuMP/AMPGO02.jl index c10ef1eec..8553a7094 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 fbe607832..8c7d50736 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 b637c2c89..78ee05848 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 2b772e770..f9d18cf4a 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 06050e738..a611db7ee 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 64ccbe1a1..9ae137a16 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 9d17ed011..8979c369d 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 67ad0ea96..49a9234e5 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 dcd69271a..68f0c8157 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 2b8234a9a..62abd4f8d 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 6006f113c..9e2f86632 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 42160c983..74e59ce68 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 f1ed6ccde..422ae368f 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 8cfa86d25..8e7f57c65 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 0dfaf0ec2..98418fb02 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 f934724f9..3c217bbbb 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 090614856..8bc05122c 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 52ecf460d..6a90213ab 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 655cc7624..cc1f8fcd0 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 73eee73e2..1f75c252e 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 9af8c5a94..f5c916fcc 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 d4fccea53..6e255f434 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 5b0d04614..2139e962d 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 321b27f84..77153c47c 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 f0eb746c5..aa316d9d9 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/allinit.jl b/src/PureJuMP/allinit.jl index 86209562c..fdb5d3612 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 03e8cc09f..242fd4fee 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 ead602591..ec67c8629 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 85382083f..4e11f6e48 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 8db68534c..36aa2499e 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 7828211e4..ce43930f2 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 7e30e0649..76a142a90 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 4bdee4b9a..523899cad 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 8e70a5219..0e7ce7514 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 f7dcf712e..973f62291 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 8508767f4..057c4f89d 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 2fa45437c..d450517f9 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 cfe0e4ec9..17667c3f1 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 12868389c..785ed2183 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 13b7eff7e..dfe662f93 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 86a3d47bc..89278f220 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 5e6315cb2..8dd367acd 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 5234eb0f9..58ae00d27 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 7ad915b3d..3297fd9ef 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 009312e4e..99b442b15 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 f745b1e1e..f6445b5c0 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 2ddf9aa12..02cf3bc13 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 e9def368c..a9bbfe1bf 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 31d9ddb8c..821a880fb 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 9b7268582..3ad46b357 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 24cba0fd5..54449030c 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 a2af8afa1..62d86f519 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 d779cc6a5..3deec5efa 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 169e0fee9..d3e7964df 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 60c8d49a6..103b450c0 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 5778efbcc..e13600fa8 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 309d58f6a..d3bfd8a80 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 f6bdcd6eb..47d381002 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 9e4d1cc62..a14a4ccbe 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 4da81b57f..013f8cacc 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 580f2db7c..ddfbe69ad 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 befb5f6cd..0a9b5b57c 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 0fc8cb893..75bc53ecd 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 cce634660..08ab31c16 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 8abab9b24..008274dd8 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 aa9d4478d..cccaefc4f 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 cab1727df..a236c002f 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 141b1016a..10cf9866d 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 3849c7fe8..46184c896 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 011e0db9a..a8ba89769 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 575e9fe5d..94110825c 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 274feda44..506e2e5b2 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 7a8d74a7f..0d5acaf89 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 a96bfbb42..b14f8edcc 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 b17027fdd..70e1d65e5 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 366743e5f..0777fdae9 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 bb3719a20..cad02b2da 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 37bb05e88..72f3237fb 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 39e2c5976..0b1b64c19 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 11f291714..85bd0f582 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 c4537bcd5..d17bc590b 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 6b7ee3b70..18ac71a5d 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 8d611f6a0..9a36a16eb 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 4efd23fd7..0702bc7ee 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 7b471f1c4..b82353732 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 2f4018395..df1b723d9 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 1c4e49acf..5a6767912 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 a1f0ca3db..27680a227 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 a3bcdefba..de5b760d0 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 1991f0dcd..8a2277db8 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 00c56c751..b36bf5ac6 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 b2387296d..8d7babd2a 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 7f26cbe26..8ae065485 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 00199e094..ce7e4f504 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 c9c9cc854..88d66f1be 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 b6acb5a8f..df423de52 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 3568b52c4..e5b1c50f0 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 c39531f3c..6398c0cb6 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 57841e11d..4847b81e1 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 b8b22a51d..dd19852f2 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 032959668..b4669ad82 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 84d20ce9d..147948ea4 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 483478b7d..589e41a34 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 9abdf6e70..fbee04283 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 274b74b6e..42e24ccc1 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 60c85b163..83ad42a93 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 25a800a50..da04c5513 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 9d217b716..ba3602c39 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 e9fa95721..7aadf4308 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 3ecfbe74b..1214657bf 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 9619b0f67..740d66352 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 0ddce6c3f..d189562a4 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 1364f2f1a..1cf54e951 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 288d29a94..db3b5390f 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 eb54e520c..53ec6ea86 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 b022a57ee..c46e5961c 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 014e9b12a..cd841aede 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 daee0005c..370b2e364 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 98bd7a5a5..b6a30d412 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 12ed6d7ab..d77b9ef38 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 b4cf45de5..0dca70735 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 b04d5ca3b..8cfc02644 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 4c0633b0d..ab5e2cae8 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 d78ba29db..46a767ace 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 aae78bb65..3feca61e7 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 1939ce1d1..728cb6bb8 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 5aa0e677d..fb8459577 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 9411db65c..c0c4e12c1 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 bec2acdcf..23259dc3f 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 b6537e397..40bdfa1b3 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 84d346a69..d7cdbe1e1 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 7bbf6599e..a15567b83 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" diff --git a/src/PureJuMP/hs118.jl b/src/PureJuMP/hs118.jl index 45078c3a4..0b45043d1 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 2263268cd..a99af115b 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 f4bd81de9..68eb2c062 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 968e1eb3b..88ce5b956 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 98cd3071e..7c821b87e 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 17c354400..2491ce315 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 8dac8659b..126b21e0f 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 3f1e164d7..5b42fdd3b 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 c2d6d7802..5ddf04add 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 f36bbe3db..74deaa4ac 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 75f60d3c1..f48903b43 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 f5163d140..0a67ead9a 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 9f0e82afc..323769e35 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 5c7f6bc09..ae765c02c 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 76b9e6fed..eeae9f6dd 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 66be3f09c..765a47f1e 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 82e607aff..8a450088f 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 f7fe7e82c..1166d6597 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 7013200c9..520b8a958 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 3f2337f7f..04afafb2e 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 14b6b8ac7..66060555a 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 26ab094a8..780d292f1 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 6334bd0bb..f6c09c907 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 ea6386c28..99c5660e7 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 b4db98e90..cd41e969c 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 5da3e1f2d..65a255593 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 f5a64a128..db4cfda88 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 6f731cb4b..244164f9d 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 3c4aa9e77..08e65c963 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 9c598ff81..cd3b94fc6 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 d7e73dfcf..2e568139e 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 ccafae2b8..4ded8643b 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 3025d105d..34aa9d92e 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 f690113aa..30df97668 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 b1cc31dac..9e64796f5 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 d2ff6c546..a9a967745 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 764da0814..a2e82e811 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 b5d3865e8..f0c55829b 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 03236ec0c..dce42b286 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 e0ae7914c..763fb34ff 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 4c8c24289..76df2b50f 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 c5506a7b0..4b4e3ab6b 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 f8a0f7359..176edba78 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 4a680d4d6..d7e291a02 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 607c5cd56..53812ad21 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 39c61a695..aeb9063e0 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 ccb0008f7..64bec8082 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 2ef1c84ef..c3237d019 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 483b98768..847706b7b 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 32f8820d7..ed32bc295 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 d3150335d..30134a878 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 ccc9c3d42..51f75046f 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 f350ca6fb..e464a0f21 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 350104323..487b51f5c 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 24b2763d8..822c555c4 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 c54f7be06..93f49a9e5 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 2684372cb..4961d3d38 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 82fbf88eb..067b659d3 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 d145da3f4..4ff1ec0f5 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 3cadbb828..63555890c 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 f3ccc7a58..9038be71d 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 ec6a5f166..22151a434 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 2a72a2ed7..1d80cc190 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 954a59718..98eaaea67 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 e66c90d7c..eb9700528 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 6970e76ab..d15005f7e 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 231d70d9e..7174f4d58 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 9aa494a73..404f0553d 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 cf43fadbf..59600a602 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 72f44e7e2..b48fc43fd 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 56b13aa68..48fa43010 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 eae38245e..29919acbb 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 9ba7aea8d..fb26c123b 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 bfedc26f8..d71e69c4d 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 0c6dc0125..4d5b259b5 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 a0f79bbe1..72f5472e5 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 9a79a5f77..f4bdccfb9 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 1acea65dd..483c678b6 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 1404c1dcc..0c5d88207 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 07762e536..46130c53d 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 60ec4f09e..ac9f33f8a 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 b95ea91b5..1a193a84a 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 fa362f84d..d89e9c445 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 88f6d52ff..2759f977e 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 66048207a..be1f739c9 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 e5140af1a..43bb8795f 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 6147716c5..a63658964 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 3d5240d69..d0586b190 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 bccf71ea9..80c0064b5 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 5f073ac46..471c77557 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 3020a868e..3b8a84e5c 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 5820852e4..78c7e3660 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 0ff1cf6b2..012442115 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 f235226e0..e44b59d75 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 99abf4363..294a80513 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 dcb2e8a3d..1b87dd5b2 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 88da0bed0..8ba5f8624 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 1bcf73e27..2773ba6b6 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 58c749eea..a3086bfa8 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 212b63da4..e51374d2c 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 97d743e31..f227582bd 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 7a36d22be..482195a40 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 7b58bf532..aef71149d 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 c93162362..3fadba605 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 7e392c019..39240bd62 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 75fcfad70..7a5d451b4 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 b99a3cac5..e05ca20cf 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 8ba4fb81c..5384ca02c 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 283ba69ce..e1f5f03dc 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 c9b181113..dea8ff5a0 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 f620d0eb2..6e854c969 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 12607ed97..70a1addb2 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 e0806d8ae..3257e9111 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 ec62356df..e87f00045 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 6d1188af8..45820641f 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 b21ef38fa..357155e27 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 41ed94b36..347d40dbc 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 e18c4a381..6100d5d47 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 7592c4689..1292da4a7 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 776e1a671..fb1e8cb5b 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 d7a605363..7a967c027 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 ea216273f..87fd299ef 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 8e26f1005..4dd52f510 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 6db9223f1..9647590fa 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 092ef3a62..c9edee333 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 ab845a024..e3ea7e63a 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 70b7e32f1..3fd61c77d 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 9bb36374c..6a0dcb38b 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 eaef92d75..376d8837a 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 ca1260cfd..77fd9f109 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 51f4be3c9..617a6b891 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 82a74c5a6..ead443ffe 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 1e636cdc2..c44584f59 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 942166084..45791bc90 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 db3687579..319f196c9 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 6f0461921..4bf1509c7 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 ae41bb1cc..aaa49301c 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 af7785e2f..d2e60b5df 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 38c9247b5..12158798f 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 5521c67a2..43d689ecf 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 a6e9bfbb4..18fdc9165 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 20b862bea..e62be16ec 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 816efaac2..85051dda2 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 ea01f7191..90b2e87a4 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 9e08386e0..6fdde460b 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 ffc07d19a..e3d7b7720 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 7818251a2..9bac478f5 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 5f394eccb..8861cdaa9 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 0db8ee6d2..80dc090b8 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 98af125a7..5596f9616 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 0838fa539..ae7dc2e58 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 01cca7b7f..b107e5bab 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 6e2a1ce01..84e53b750 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 afd07b22d..dba8c8357 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 f27f055ca..bbb683ecf 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 310e8b190..67b552978 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 a089c52b5..235edccdb 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 8c73cab9e..51137665b 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 2bc4176f6..f6b67c5b9 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 a50e97f15..36b08fa64 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 c2d0d82cc..52b547208 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 3237cbc94..918ae409e 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 1415b4f4f..4c702370a 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 044a7ce1a..df0e312c0 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 48e639254..b22296719 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 32a54930c..b091f2873 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 f719ac16c..acea52329 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 5ee286193..399b62eff 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 fe738fea7..ff8e3e3e7 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 8d76b2f5b..b3e9c6711 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 3152b467b..7c4aab8b6 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 79f2997b8..20e1c9461 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 b65b29d1e..078628100 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 f48d25718..1a60192e9 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 3291b6ea6..7a4bc2d4d 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 b9b76713e..556e4a65b 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 30c399533..e8da55d8b 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 fca486090..1f3c5352a 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 22f2b6598..3096a9985 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 20889010b..c5d2bc528 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 78172a4fd..07bc8f8a5 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 20091d4bf..cd8e2df6e 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 f46745546..dbf32ad5c 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 ea677cebe..88d89eaa3 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 2151e01dc..a775b69ce 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 c905b524b..d6d79edde 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 8e7054354..419afc76b 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 ea44e7ca2..0ca87231e 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 8a1328e96..b89818275 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 347fa83d5..2758d6056 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 b1767a914..8c3de23ac 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 38104341f..6db529562 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 75924d513..c04fa5732 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 9188d2371..bf85dcb94 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 9010976bc..c26d2fcab 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 bcb9f7deb..1790a6583 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 f38630ae8..1e1f87115 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 be702780b..93fca31b6 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 afd6cbf6b..21d5cbbd0 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 55fe3f9c8..602da3c77 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 b6252bd90..9ec298e05 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 56ab5a499..0aeb8d246 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 9531dbb8c..2b39a912e 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 32271f337..a53249215 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 8dce714bf..d157532dc 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 928556135..f26b39f06 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 caad95529..a4fa59a09 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 ce7c80339..0f125db7f 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 2cde66497..34cabd355 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 84498d85b..e3b55e2db 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 367c89b0c..43e6b66be 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 f2ed7b8d4..5ae767e8f 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 cd18df0b8..6e4d3ea3a 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 bb884af30..e0cc31b2c 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 966c805b1..27a2a7b00 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 98ae91cc2..0dfb9d057 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 fc971e61d..6348018b9 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 353be640b..c010870b0 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 65ba54d47..76afec8c7 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 d0411ae27..f36fc2903 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 c27df67d0..8d76a1ac6 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 2f28695c9..dfb5185b1 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 b78fbfefa..59a2e045f 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 926d1e456..79807ca4f 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 cfe94a58b..aa66eaa8c 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 ab781cd61..64ae30e5b 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 f8cba1f61..b4c67ced8 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 c5dc0a461..985223e9d 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 846a38d8c..5c8d3a1a8 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 8d813277a..dbcfba196 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 6dc9def6e..ce7be94b8 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 8127b51ab..9a40084f3 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 7f04cdc8d..dc8a627c6 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" From 861089c15cb7d4824a257ec8cef9d06c1dced29a Mon Sep 17 00:00:00 2001 From: tmigot Date: Sat, 18 Apr 2026 15:59:58 -0400 Subject: [PATCH 06/17] fix --- src/Meta/BOX3.jl | 18 ++++++++++++------ src/Meta/bard.jl | 13 ++++++++++++- src/Meta/beale.jl | 13 ++++++++++++- src/Meta/biggs5.jl | 13 ++++++++++++- src/Meta/biggs6.jl | 13 ++++++++++++- src/Meta/brownal.jl | 13 ++++++++++++- src/Meta/brownbs.jl | 13 ++++++++++++- src/Meta/brownden.jl | 13 ++++++++++++- src/Meta/broyden3d.jl | 13 ++++++++++++- src/Meta/brybnd.jl | 13 ++++++++++++- src/Meta/dixmaane.jl | 3 ++- src/Meta/dixmaanf.jl | 3 ++- src/Meta/dixmaang.jl | 3 ++- src/Meta/dixmaanh.jl | 3 ++- src/Meta/freuroth.jl | 13 ++++++++++++- src/Meta/gaussian.jl | 13 ++++++++++++- src/Meta/gulf.jl | 13 ++++++++++++- src/Meta/helical.jl | 13 ++++++++++++- src/Meta/integreq.jl | 13 ++++++++++++- src/Meta/jennrichsampson.jl | 13 ++++++++++++- src/Meta/kowosb.jl | 13 ++++++++++++- src/Meta/meyer3.jl | 13 ++++++++++++- src/Meta/mgh09.jl | 13 ++++++++++++- src/Meta/mgh10.jl | 13 ++++++++++++- src/Meta/mgh17.jl | 13 ++++++++++++- src/Meta/morebv.jl | 13 ++++++++++++- src/Meta/osborne1.jl | 13 ++++++++++++- src/Meta/osborne2.jl | 13 ++++++++++++- src/Meta/penalty1.jl | 13 ++++++++++++- src/Meta/penalty2.jl | 13 ++++++++++++- src/Meta/powellbs.jl | 13 ++++++++++++- src/Meta/powellsg.jl | 13 ++++++++++++- src/Meta/sbrybnd.jl | 13 ++++++++++++- src/Meta/srosenbr.jl | 13 ++++++++++++- src/Meta/watson.jl | 13 ++++++++++++- src/Meta/woods.jl | 13 ++++++++++++- src/OptimizationProblems.jl | 8 ++++++++ 37 files changed, 400 insertions(+), 41 deletions(-) diff --git a/src/Meta/BOX3.jl b/src/Meta/BOX3.jl index be2c4c09f..7c469b22f 100644 --- a/src/Meta/BOX3.jl +++ b/src/Meta/BOX3.jl @@ -23,18 +23,24 @@ 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 """, :origin_notes => raw"""""", - :reference => 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_BOX3_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_BOX3_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/bard.jl b/src/Meta/bard.jl index 7adfdd48c..2374ac21b 100644 --- a/src/Meta/bard.jl +++ b/src/Meta/bard.jl @@ -32,7 +32,18 @@ See also Buckley#16 classification SUR2-AN-3-0 """, :origin_notes => raw"""""", - :reference => 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/beale.jl b/src/Meta/beale.jl index edabc9f5c..d330113dc 100644 --- a/src/Meta/beale.jl +++ b/src/Meta/beale.jl @@ -31,7 +31,18 @@ classification SUR2-AN-2-0 A. Cebola, Curitiba 10/2016. """, :origin_notes => raw"""""", - :reference => 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/biggs5.jl b/src/Meta/biggs5.jl index 7d497e7a3..6c9886a8b 100644 --- a/src/Meta/biggs5.jl +++ b/src/Meta/biggs5.jl @@ -35,7 +35,18 @@ Also problem 74 in classification SXR2-AN-6-0 """, :origin_notes => raw"""""", - :reference => 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 a6790a5b0..e31b277d6 100644 --- a/src/Meta/biggs6.jl +++ b/src/Meta/biggs6.jl @@ -32,7 +32,18 @@ Dalhousie University, Halifax (CDN), 1989. classification SUR2-AN-6-0 """, :origin_notes => raw"""""", - :reference => 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/brownal.jl b/src/Meta/brownal.jl index f99fd4e78..b4a5baecf 100644 --- a/src/Meta/brownal.jl +++ b/src/Meta/brownal.jl @@ -32,7 +32,18 @@ Alsso problem 79 in Dalhousie University, Halifax (CDN), 1989. """, :origin_notes => raw"""""", - :reference => 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 b0cb11a6b..edc9845e6 100644 --- a/src/Meta/brownbs.jl +++ b/src/Meta/brownbs.jl @@ -31,7 +31,18 @@ classification SUR2-AN-2-0 A. Cebola, Curitiba 10/2016. """, :origin_notes => raw"""""", - :reference => 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 54e606107..d78a1e420 100644 --- a/src/Meta/brownden.jl +++ b/src/Meta/brownden.jl @@ -30,7 +30,18 @@ See also Buckley#30 classification SUR2-AN-4-0 """, :origin_notes => raw"""""", - :reference => 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/broyden3d.jl b/src/Meta/broyden3d.jl index 9efc387e3..3d9a1c439 100644 --- a/src/Meta/broyden3d.jl +++ b/src/Meta/broyden3d.jl @@ -32,7 +32,18 @@ Also problem 78 in Dalhousie University, Halifax (CDN), 1989. """, :origin_notes => raw"""""", - :reference => 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/brybnd.jl b/src/Meta/brybnd.jl index 18c94da1e..abb058e65 100644 --- a/src/Meta/brybnd.jl +++ b/src/Meta/brybnd.jl @@ -61,7 +61,18 @@ D. Orban, Montreal, 08/2015. # (See issue #36) """, :origin_notes => raw"""""", - :reference => 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/dixmaane.jl b/src/Meta/dixmaane.jl index 4f41048a6..a72c56d42 100644 --- a/src/Meta/dixmaane.jl +++ b/src/Meta/dixmaane.jl @@ -40,7 +40,8 @@ http://www.cs.cas.cz/matonoha/download/V1081.pdf classification OUR2-AN-V-0 D. Orban, Montreal, 08/2015. -""":origin_notes => raw"""""", +""", + :origin_notes => raw"""""", :reference => raw"""""", ) get_dixmaane_nvar(; n::Integer = default_nvar, kwargs...) = 3 * max(1, div(n, 3)) diff --git a/src/Meta/dixmaanf.jl b/src/Meta/dixmaanf.jl index 92b64e9df..9618a9d08 100644 --- a/src/Meta/dixmaanf.jl +++ b/src/Meta/dixmaanf.jl @@ -40,7 +40,8 @@ http://www.cs.cas.cz/matonoha/download/V1081.pdf classification OUR2-AN-V-0 D. Orban, Montreal, 08/2015. -""":origin_notes => raw"""""", +""", + :origin_notes => raw"""""", :reference => raw"""""", ) get_dixmaanf_nvar(; n::Integer = default_nvar, kwargs...) = 3 * max(1, div(n, 3)) diff --git a/src/Meta/dixmaang.jl b/src/Meta/dixmaang.jl index ecdbba2dc..184c045fb 100644 --- a/src/Meta/dixmaang.jl +++ b/src/Meta/dixmaang.jl @@ -40,7 +40,8 @@ http://www.cs.cas.cz/matonoha/download/V1081.pdf classification OUR2-AN-V-0 D. Orban, Montreal, 08/2015. -""":origin_notes => raw"""""", +""", + :origin_notes => raw"""""", :reference => raw"""""", ) get_dixmaang_nvar(; n::Integer = default_nvar, kwargs...) = 3 * max(1, div(n, 3)) diff --git a/src/Meta/dixmaanh.jl b/src/Meta/dixmaanh.jl index f2ae071ee..2de77097c 100644 --- a/src/Meta/dixmaanh.jl +++ b/src/Meta/dixmaanh.jl @@ -40,7 +40,8 @@ http://www.cs.cas.cz/matonoha/download/V1081.pdf classification OUR2-AN-V-0 D. Orban, Montreal, 08/2015. -""":origin_notes => raw"""""", +""", + :origin_notes => raw"""""", :reference => raw"""""", ) get_dixmaanh_nvar(; n::Integer = default_nvar, kwargs...) = 3 * max(1, div(n, 3)) diff --git a/src/Meta/freuroth.jl b/src/Meta/freuroth.jl index 1c945a230..790f9d39a 100644 --- a/src/Meta/freuroth.jl +++ b/src/Meta/freuroth.jl @@ -41,7 +41,18 @@ classification SUR2-AN-V-0 J.-P. Dussault, Rennes 09/2015. """, :origin_notes => raw"""""", - :reference => 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_freuroth_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 get_freuroth_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/gaussian.jl b/src/Meta/gaussian.jl index 6490730a2..dc997edd2 100644 --- a/src/Meta/gaussian.jl +++ b/src/Meta/gaussian.jl @@ -28,7 +28,18 @@ See also Buckley#28 classification SUR2-AN-3-0 """, :origin_notes => raw"""""", - :reference => 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_gaussian_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_gaussian_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/gulf.jl b/src/Meta/gulf.jl index dc5f01302..3f22e8905 100644 --- a/src/Meta/gulf.jl +++ b/src/Meta/gulf.jl @@ -33,7 +33,18 @@ Also problem 27 (p. 57) in SUR2-MN-3-0 """, :origin_notes => raw"""""", - :reference => 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_gulf_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_gulf_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/helical.jl b/src/Meta/helical.jl index 12572ca7b..293f95ddd 100644 --- a/src/Meta/helical.jl +++ b/src/Meta/helical.jl @@ -24,7 +24,18 @@ J.J. More', B.S. Garbow and K.E. Hillstrom, ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. """, :origin_notes => raw"""""", - :reference => 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_helical_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_helical_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/integreq.jl b/src/Meta/integreq.jl index babcada3d..d69be2cac 100644 --- a/src/Meta/integreq.jl +++ b/src/Meta/integreq.jl @@ -33,7 +33,18 @@ Also problem 165 (p. 74) in classification NOR2-AN-V-V """, :origin_notes => raw"""""", - :reference => 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 a2e70ae6d..f42ce50d8 100644 --- a/src/Meta/jennrichsampson.jl +++ b/src/Meta/jennrichsampson.jl @@ -24,7 +24,18 @@ J.J. More', B.S. Garbow and K.E. Hillstrom, ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. """, :origin_notes => raw"""""", - :reference => 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/kowosb.jl b/src/Meta/kowosb.jl index c3d3b83ee..7c35d07ed 100644 --- a/src/Meta/kowosb.jl +++ b/src/Meta/kowosb.jl @@ -25,7 +25,18 @@ ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. classification SUR2-MN-4-0 """, :origin_notes => raw"""""", - :reference => 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/meyer3.jl b/src/Meta/meyer3.jl index 8ec32b900..119b86cf7 100644 --- a/src/Meta/meyer3.jl +++ b/src/Meta/meyer3.jl @@ -30,7 +30,18 @@ See also Buckley #29 (p. 73). classification SUR2-RN-3-0 """, :origin_notes => raw"""""", - :reference => 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/mgh09.jl b/src/Meta/mgh09.jl index 43e51a761..42b07080d 100644 --- a/src/Meta/mgh09.jl +++ b/src/Meta/mgh09.jl @@ -57,7 +57,18 @@ Model: Rational Class (linear/quadratic) T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 81f4370ca..08a37c72c 100644 --- a/src/Meta/mgh10.jl +++ b/src/Meta/mgh10.jl @@ -57,7 +57,18 @@ Model: Exponential Class T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 4dac82485..68166742c 100644 --- a/src/Meta/mgh17.jl +++ b/src/Meta/mgh17.jl @@ -57,7 +57,18 @@ Model: Exponential Class T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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/morebv.jl b/src/Meta/morebv.jl index b1ceaede4..e22211459 100644 --- a/src/Meta/morebv.jl +++ b/src/Meta/morebv.jl @@ -41,7 +41,18 @@ http://www.cs.cas.cz/matonoha/download/V1081.pdf J.-P. Dussault, Clermont-Ferrand 05/2016. """, :origin_notes => raw"""""", - :reference => 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/osborne1.jl b/src/Meta/osborne1.jl index ca10c4422..b7d4f19e9 100644 --- a/src/Meta/osborne1.jl +++ b/src/Meta/osborne1.jl @@ -28,7 +28,18 @@ See alos Buckley#32 (p. 77). classification NOR2-MN-5-33 """, :origin_notes => raw"""""", - :reference => 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 3f1cbaec7..e5610f83e 100644 --- a/src/Meta/osborne2.jl +++ b/src/Meta/osborne2.jl @@ -28,7 +28,18 @@ See also Buckley#32 (p.78). classification NOR2-MN-11-65 """, :origin_notes => raw"""""", - :reference => 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/penalty1.jl b/src/Meta/penalty1.jl index 70275f456..29b25f1c6 100644 --- a/src/Meta/penalty1.jl +++ b/src/Meta/penalty1.jl @@ -33,7 +33,18 @@ See also Buckley #181 (p. 79) classification SUR2-AN-V-0 """, :origin_notes => raw"""""", - :reference => 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 4b235fbf7..4fa6d19bc 100644 --- a/src/Meta/penalty2.jl +++ b/src/Meta/penalty2.jl @@ -29,7 +29,18 @@ classification SUR2-AN-V-0 J.-P. Dussault, Clermont-Ferrand 06/2016. """, :origin_notes => raw"""""", - :reference => 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/powellbs.jl b/src/Meta/powellbs.jl index 372f64037..fd581a8af 100644 --- a/src/Meta/powellbs.jl +++ b/src/Meta/powellbs.jl @@ -28,7 +28,18 @@ See also Toint#34, Buckley#22 (p. 82). classification NOR2-AN-2-2 """, :origin_notes => raw"""""", - :reference => 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 9e3e587f4..5e0d0bc6c 100644 --- a/src/Meta/powellsg.jl +++ b/src/Meta/powellsg.jl @@ -52,7 +52,18 @@ Academy of Science of the Czech Republic https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization """, :origin_notes => raw"""""", - :reference => 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/sbrybnd.jl b/src/Meta/sbrybnd.jl index eb623128f..ef6a284bd 100644 --- a/src/Meta/sbrybnd.jl +++ b/src/Meta/sbrybnd.jl @@ -45,7 +45,18 @@ comparing it against their brybnd that appears to be a typo) J.-P. Dussault, Clermont-Ferrand 05/2016. """, :origin_notes => raw"""""", - :reference => 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/srosenbr.jl b/src/Meta/srosenbr.jl index a279a6ea0..1ce164f8c 100644 --- a/src/Meta/srosenbr.jl +++ b/src/Meta/srosenbr.jl @@ -38,7 +38,18 @@ srosenbr_meta = Dict( J.-P. Dussault, Clermont-Ferrand 05/2016. """, - :origin_notes => raw"""""", + :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"""""", ) get_srosenbr_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 diff --git a/src/Meta/watson.jl b/src/Meta/watson.jl index 7c42ebd4c..8787239f3 100644 --- a/src/Meta/watson.jl +++ b/src/Meta/watson.jl @@ -35,7 +35,18 @@ watson_meta = Dict( SUR2-AN-V-0 """, :origin_notes => raw"""""", - :reference => 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 f09a3c35b..3975269c8 100644 --- a/src/Meta/woods.jl +++ b/src/Meta/woods.jl @@ -57,7 +57,18 @@ woods_meta = Dict( """, :origin_notes => raw"""""", - :reference => 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/OptimizationProblems.jl b/src/OptimizationProblems.jl index 7ea7b664e..0bdcef005 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 ] """ From fe9d0206aec61ab7f40d3f25871c70fee8820061 Mon Sep 17 00:00:00 2001 From: tmigot Date: Sat, 18 Apr 2026 16:39:08 -0400 Subject: [PATCH 07/17] add refs --- src/Meta/BOX2.jl | 20 +++++++++++---- src/Meta/BOX3.jl | 12 ++++----- src/Meta/Dus2_1.jl | 12 ++++----- src/Meta/Dus2_3.jl | 12 ++++----- src/Meta/Dus2_9.jl | 12 ++++----- src/Meta/Duscube.jl | 12 ++++----- src/Meta/auglag.jl | 13 +++++++++- src/Meta/bdqrtic.jl | 13 +++++++++- src/Meta/bearing.jl | 12 ++++++++- src/Meta/booth.jl | 23 ++++++++++++----- src/Meta/boundary.jl | 23 +++++++++++------ src/Meta/bqp1var.jl | 15 +++++++++-- src/Meta/britgas.jl | 15 +++++++++-- src/Meta/browngen1.jl | 13 +++++++++- src/Meta/browngen2.jl | 13 +++++++++- src/Meta/broyden7d.jl | 13 +++++++++- src/Meta/broydn7d.jl | 13 +++++++++- src/Meta/bt1.jl | 12 ++++++++- src/Meta/camshape.jl | 12 ++++++++- src/Meta/catenary.jl | 21 ++++++++++------ src/Meta/catmix.jl | 11 +++++++- src/Meta/chain.jl | 12 ++++++++- src/Meta/chainwoo.jl | 13 +++++++++- src/Meta/channel.jl | 12 ++++++++- src/Meta/chnrosnb_mod.jl | 13 +++++++++- src/Meta/cliff.jl | 12 ++++++++- src/Meta/clnlbeam.jl | 21 ++++++++++++---- src/Meta/clplatea.jl | 24 ++++++++++++------ src/Meta/clplateb.jl | 24 ++++++++++++------ src/Meta/clplatec.jl | 24 ++++++++++++------ src/Meta/controlinvestment.jl | 14 ++++++++--- src/Meta/cosine.jl | 13 +++++++++- src/Meta/cragglvy.jl | 13 +++++++++- src/Meta/cragglvy2.jl | 13 +++++++++- src/Meta/curly.jl | 13 +++++++++- src/Meta/curly10.jl | 13 +++++++++- src/Meta/curly20.jl | 13 +++++++++- src/Meta/curly30.jl | 13 +++++++++- src/Meta/danwood.jl | 16 +++++++++--- src/Meta/dixmaane.jl | 28 +++++++++++++-------- src/Meta/dixmaanf.jl | 27 ++++++++++++-------- src/Meta/dixmaang.jl | 28 +++++++++++++-------- src/Meta/dixmaanh.jl | 28 +++++++++++++-------- src/Meta/dixmaani.jl | 28 +++++++++++++-------- src/Meta/dixmaanj.jl | 28 +++++++++++++-------- src/Meta/dixmaank.jl | 28 +++++++++++++-------- src/Meta/dixmaanl.jl | 28 +++++++++++++-------- src/Meta/dixmaanm.jl | 24 +++++++++++------- src/Meta/dixmaann.jl | 24 +++++++++++------- src/Meta/dixmaano.jl | 24 +++++++++++------- src/Meta/dixmaanp.jl | 24 +++++++++++------- src/Meta/dixon3dq.jl | 22 +++++++++++----- src/Meta/dqdrtic.jl | 22 ++++++++++------ src/Meta/dqrtic.jl | 31 +++++++++++++++-------- src/Meta/edensch.jl | 13 +++++++++- src/Meta/eg2.jl | 13 +++++++++- src/Meta/elec.jl | 12 ++++++++- src/Meta/engval1.jl | 13 +++++++++- src/Meta/errinros_mod.jl | 13 +++++++++- src/Meta/extrosnb.jl | 13 +++++++++- src/Meta/fletcbv2.jl | 13 +++++++++- src/Meta/fletcbv3_mod.jl | 13 +++++++++- src/Meta/fletchcr.jl | 13 +++++++++- src/Meta/fminsrf2.jl | 13 +++++++++- src/Meta/freuroth.jl | 16 ++++++------ src/Meta/gasoil.jl | 19 +++++++++++--- src/Meta/gaussian.jl | 10 ++++---- src/Meta/genbroydenb.jl | 23 +++++++++++------ src/Meta/genbroydentri.jl | 24 ++++++++++++------ src/Meta/genhumps.jl | 28 +++++++++++++-------- src/Meta/genrose.jl | 13 +++++++++- src/Meta/genrose_nash.jl | 47 +++++++++++++++++++++-------------- src/Meta/glider.jl | 19 +++++++++++--- src/Meta/gulf.jl | 10 ++++---- src/Meta/hahn1.jl | 4 +-- src/Meta/helical.jl | 8 +++--- src/Meta/hovercraft1d.jl | 19 +++++++++----- src/Meta/hs1.jl | 13 +++++++++- src/Meta/hs10.jl | 13 +++++++++- src/Meta/hs100.jl | 13 +++++++++- src/Meta/hs101.jl | 13 +++++++++- src/Meta/hs102.jl | 13 +++++++++- src/Meta/hs103.jl | 13 +++++++++- src/Meta/hs104.jl | 13 +++++++++- src/Meta/hs105.jl | 13 +++++++++- src/Meta/hs106.jl | 13 +++++++++- src/Meta/hs107.jl | 13 +++++++++- src/Meta/hs108.jl | 13 +++++++++- src/Meta/hs109.jl | 13 +++++++++- src/Meta/hs11.jl | 13 +++++++++- src/Meta/hs110.jl | 13 +++++++++- src/Meta/hs111.jl | 13 +++++++++- src/Meta/hs112.jl | 13 +++++++++- src/Meta/hs113.jl | 13 +++++++++- src/Meta/hs114.jl | 13 +++++++++- src/Meta/hs116.jl | 13 +++++++++- src/Meta/hs117.jl | 13 +++++++++- src/Meta/hs118.jl | 13 +++++++++- src/Meta/hs119.jl | 13 +++++++++- src/Meta/hs12.jl | 13 +++++++++- src/Meta/hs13.jl | 13 +++++++++- src/Meta/hs14.jl | 13 +++++++++- src/Meta/hs15.jl | 13 +++++++++- src/Meta/hs16.jl | 13 +++++++++- src/Meta/hs17.jl | 13 +++++++++- src/Meta/hs18.jl | 13 +++++++++- src/Meta/hs19.jl | 13 +++++++++- src/Meta/hs2.jl | 13 +++++++++- src/Meta/hs20.jl | 13 +++++++++- src/Meta/hs201.jl | 13 +++++++++- src/Meta/hs21.jl | 13 +++++++++- src/Meta/hs211.jl | 13 +++++++++- src/Meta/hs219.jl | 13 +++++++++- src/Meta/hs22.jl | 13 +++++++++- src/Meta/hs220.jl | 13 +++++++++- src/Meta/hs221.jl | 13 +++++++++- src/Meta/hs222.jl | 13 +++++++++- src/Meta/hs223.jl | 13 +++++++++- src/Meta/hs224.jl | 13 +++++++++- src/Meta/hs225.jl | 13 +++++++++- src/Meta/hs226.jl | 13 +++++++++- src/Meta/hs227.jl | 13 +++++++++- src/Meta/hs228.jl | 13 +++++++++- src/Meta/hs229.jl | 13 +++++++++- src/Meta/hs23.jl | 13 +++++++++- src/Meta/hs230.jl | 13 +++++++++- src/Meta/hs231.jl | 13 +++++++++- src/Meta/hs232.jl | 13 +++++++++- src/Meta/hs233.jl | 13 +++++++++- src/Meta/hs234.jl | 13 +++++++++- src/Meta/hs235.jl | 13 +++++++++- src/Meta/hs236.jl | 13 +++++++++- src/Meta/hs237.jl | 13 +++++++++- src/Meta/hs238.jl | 13 +++++++++- src/Meta/hs239.jl | 13 +++++++++- src/Meta/hs24.jl | 13 +++++++++- src/Meta/hs240.jl | 13 +++++++++- src/Meta/hs241.jl | 13 +++++++++- src/Meta/hs242.jl | 13 +++++++++- src/Meta/hs243.jl | 13 +++++++++- src/Meta/hs244.jl | 13 +++++++++- src/Meta/hs245.jl | 13 +++++++++- src/Meta/hs246.jl | 13 +++++++++- src/Meta/hs248.jl | 13 +++++++++- src/Meta/hs249.jl | 13 +++++++++- src/Meta/hs25.jl | 13 +++++++++- src/Meta/hs250.jl | 13 +++++++++- src/Meta/hs251.jl | 13 +++++++++- src/Meta/hs252.jl | 13 +++++++++- src/Meta/hs253.jl | 13 +++++++++- src/Meta/hs254.jl | 13 +++++++++- src/Meta/hs255.jl | 13 +++++++++- src/Meta/hs256.jl | 13 +++++++++- src/Meta/hs257.jl | 13 +++++++++- src/Meta/hs258.jl | 13 +++++++++- src/Meta/hs259.jl | 13 +++++++++- src/Meta/hs26.jl | 13 +++++++++- src/Meta/hs260.jl | 13 +++++++++- src/Meta/hs261.jl | 13 +++++++++- src/Meta/hs262.jl | 13 +++++++++- src/Meta/hs263.jl | 13 +++++++++- src/Meta/hs264.jl | 13 +++++++++- src/Meta/hs265.jl | 13 +++++++++- src/Meta/hs27.jl | 13 +++++++++- src/Meta/hs28.jl | 13 +++++++++- src/Meta/hs29.jl | 13 +++++++++- src/Meta/hs3.jl | 13 +++++++++- src/Meta/hs30.jl | 13 +++++++++- src/Meta/hs31.jl | 13 +++++++++- src/Meta/hs316.jl | 13 +++++++++- src/Meta/hs317.jl | 13 +++++++++- src/Meta/hs318.jl | 13 +++++++++- src/Meta/hs319.jl | 13 +++++++++- src/Meta/hs32.jl | 13 +++++++++- src/Meta/hs320.jl | 13 +++++++++- src/Meta/hs321.jl | 13 +++++++++- src/Meta/hs322.jl | 13 +++++++++- src/Meta/hs33.jl | 13 +++++++++- src/Meta/hs34.jl | 13 +++++++++- src/Meta/hs35.jl | 13 +++++++++- src/Meta/hs36.jl | 13 +++++++++- src/Meta/hs37.jl | 13 +++++++++- src/Meta/hs378.jl | 13 +++++++++- src/Meta/hs38.jl | 13 +++++++++- src/Meta/hs39.jl | 13 +++++++++- src/Meta/hs4.jl | 13 +++++++++- src/Meta/hs40.jl | 13 +++++++++- src/Meta/hs41.jl | 13 +++++++++- src/Meta/hs42.jl | 13 +++++++++- src/Meta/hs43.jl | 13 +++++++++- src/Meta/hs44.jl | 13 +++++++++- src/Meta/hs45.jl | 13 +++++++++- src/Meta/hs46.jl | 13 +++++++++- src/Meta/hs47.jl | 13 +++++++++- src/Meta/hs48.jl | 13 +++++++++- src/Meta/hs49.jl | 13 +++++++++- src/Meta/hs5.jl | 13 +++++++++- src/Meta/hs50.jl | 13 +++++++++- src/Meta/hs51.jl | 13 +++++++++- src/Meta/hs52.jl | 13 +++++++++- src/Meta/hs53.jl | 13 +++++++++- src/Meta/hs54.jl | 13 +++++++++- src/Meta/hs55.jl | 13 +++++++++- src/Meta/hs56.jl | 13 +++++++++- src/Meta/hs57.jl | 13 +++++++++- src/Meta/hs59.jl | 13 +++++++++- src/Meta/hs6.jl | 13 +++++++++- src/Meta/hs60.jl | 13 +++++++++- src/Meta/hs61.jl | 13 +++++++++- src/Meta/hs62.jl | 13 +++++++++- src/Meta/hs63.jl | 13 +++++++++- src/Meta/hs64.jl | 13 +++++++++- src/Meta/hs65.jl | 13 +++++++++- src/Meta/hs66.jl | 13 +++++++++- src/Meta/hs68.jl | 13 +++++++++- src/Meta/hs69.jl | 13 +++++++++- src/Meta/hs7.jl | 13 +++++++++- src/Meta/hs70.jl | 13 +++++++++- src/Meta/hs71.jl | 13 +++++++++- src/Meta/hs72.jl | 13 +++++++++- src/Meta/hs73.jl | 13 +++++++++- src/Meta/hs74.jl | 13 +++++++++- src/Meta/hs75.jl | 13 +++++++++- src/Meta/hs76.jl | 13 +++++++++- src/Meta/hs77.jl | 13 +++++++++- src/Meta/hs78.jl | 13 +++++++++- src/Meta/hs79.jl | 13 +++++++++- src/Meta/hs8.jl | 13 +++++++++- src/Meta/hs80.jl | 13 +++++++++- src/Meta/hs81.jl | 13 +++++++++- src/Meta/hs83.jl | 13 +++++++++- src/Meta/hs84.jl | 13 +++++++++- src/Meta/hs86.jl | 13 +++++++++- src/Meta/hs87.jl | 13 +++++++++- src/Meta/hs9.jl | 13 +++++++++- src/Meta/hs93.jl | 13 +++++++++- src/Meta/hs95.jl | 13 +++++++++- src/Meta/hs96.jl | 13 +++++++++- src/Meta/hs97.jl | 13 +++++++++- src/Meta/hs98.jl | 13 +++++++++- src/Meta/hs99.jl | 13 +++++++++- src/Meta/indef_mod.jl | 12 ++++++++- src/Meta/liarwhd.jl | 13 +++++++++- src/Meta/marine.jl | 12 ++++++++- src/Meta/methanol.jl | 12 ++++++++- src/Meta/minsurf.jl | 12 ++++++++- src/Meta/nazareth.jl | 13 +++++++++- src/Meta/ncb20.jl | 13 +++++++++- src/Meta/ncb20b.jl | 13 +++++++++- src/Meta/noncvxu2.jl | 13 +++++++++- src/Meta/noncvxun.jl | 13 +++++++++- src/Meta/nondia.jl | 13 +++++++++- src/Meta/nondquar.jl | 13 +++++++++- src/Meta/penalty3.jl | 13 +++++++++- src/Meta/pinene.jl | 12 ++++++++- src/Meta/polygon.jl | 12 ++++++++- src/Meta/polygon1.jl | 12 ++++++++- src/Meta/quartc.jl | 12 ++++++++- src/Meta/robotarm.jl | 12 ++++++++- src/Meta/rocket.jl | 12 ++++++++- src/Meta/schmvett.jl | 13 +++++++++- src/Meta/scosine.jl | 13 +++++++++- src/Meta/sinquad.jl | 13 +++++++++- src/Meta/sparsine.jl | 13 +++++++++- src/Meta/sparsqur.jl | 13 +++++++++- src/Meta/spmsrtls.jl | 13 +++++++++- src/Meta/srosenbr.jl | 13 +++++++++- src/Meta/steering.jl | 12 ++++++++- src/Meta/tetra.jl | 12 ++++++++- src/Meta/tointgss.jl | 13 +++++++++- src/Meta/tquartic.jl | 13 +++++++++- src/Meta/triangle.jl | 12 ++++++++- src/Meta/variational.jl | 13 +++++++++- 273 files changed, 3322 insertions(+), 554 deletions(-) diff --git a/src/Meta/BOX2.jl b/src/Meta/BOX2.jl index 46d3b5aa0..5bc213c19 100644 --- a/src/Meta/BOX2.jl +++ b/src/Meta/BOX2.jl @@ -20,16 +20,26 @@ BOX2_meta = Dict( :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. +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} +} + """, -classification SXR2-AN-3-0 -""", - :origin_notes => raw"""""", - :reference => raw"""""", ) 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 7c469b22f..5d99d53fb 100644 --- a/src/Meta/BOX3.jl +++ b/src/Meta/BOX3.jl @@ -18,17 +18,17 @@ BOX3_meta = Dict( :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 -SIF input: Ph. Toint, Dec 1989. - -classification SUR2-AN-3-0 -""", - :origin_notes => raw"""""", +See also Buckley#BOX663 + """, :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, diff --git a/src/Meta/Dus2_1.jl b/src/Meta/Dus2_1.jl index 3016531c8..4455f0933 100644 --- a/src/Meta/Dus2_1.jl +++ b/src/Meta/Dus2_1.jl @@ -16,17 +16,17 @@ Dus2_1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.dmi.usherb.ca/~dussault/ROP630E17/", :notes => raw""" A one dimensional optimization problem -Problem found in -http://www.dmi.usherb.ca/~dussault/ROP630E17/ -Jean_pierre Dussault - S. Goyette, Sherbrooke 2016/2017 """, - :origin_notes => raw"""""", + :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 diff --git a/src/Meta/Dus2_3.jl b/src/Meta/Dus2_3.jl index 358ad08b9..06d53671a 100644 --- a/src/Meta/Dus2_3.jl +++ b/src/Meta/Dus2_3.jl @@ -16,17 +16,17 @@ Dus2_3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.dmi.usherb.ca/~dussault/ROP630E17/", :notes => raw""" A one dimensional optimization problem -Problem found in -http://www.dmi.usherb.ca/~dussault/ROP630E17/ -Jean_pierre Dussault - S. Goyette, Sherbrooke 2016/2017 """, - :origin_notes => raw"""""", + :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 diff --git a/src/Meta/Dus2_9.jl b/src/Meta/Dus2_9.jl index 1e8fb5daf..929d26061 100644 --- a/src/Meta/Dus2_9.jl +++ b/src/Meta/Dus2_9.jl @@ -16,17 +16,17 @@ Dus2_9_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.dmi.usherb.ca/~dussault/ROP630E17/", :notes => raw""" A one dimensional optimization problem -Problem found in -http://www.dmi.usherb.ca/~dussault/ROP630E17/ -Jean_pierre Dussault - S. Goyette, Sherbrooke 2016/2017 """, - :origin_notes => raw"""""", + :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 diff --git a/src/Meta/Duscube.jl b/src/Meta/Duscube.jl index 27aeb816d..6dc9c249a 100644 --- a/src/Meta/Duscube.jl +++ b/src/Meta/Duscube.jl @@ -16,17 +16,17 @@ Duscube_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.dmi.usherb.ca/~dussault/ROP630E17/", :notes => raw""" A one dimensional optimization problem -Problem found in -http://www.dmi.usherb.ca/~dussault/ROP630E17/ -Jean_pierre Dussault - S. Goyette, Sherbrooke 2016/2017 """, - :origin_notes => raw"""""", + :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 diff --git a/src/Meta/auglag.jl b/src/Meta/auglag.jl index 492a72c90..995065417 100644 --- a/src/Meta/auglag.jl +++ b/src/Meta/auglag.jl @@ -30,7 +30,18 @@ Academy of Science of the Czech Republic https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization """, :origin_notes => raw"""""", - :reference => 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/bdqrtic.jl b/src/Meta/bdqrtic.jl index 33c558780..0cbd1fd5d 100644 --- a/src/Meta/bdqrtic.jl +++ b/src/Meta/bdqrtic.jl @@ -43,7 +43,18 @@ classification SUR2-AN-V-0 D. Orban, Montreal, 08/2015. """, :origin_notes => raw"""""", - :reference => 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/bearing.jl b/src/Meta/bearing.jl index 4be42d546..bd0fe8eaa 100644 --- a/src/Meta/bearing.jl +++ b/src/Meta/bearing.jl @@ -35,7 +35,17 @@ COPS 3.0 - November 2002 COPS 3.1 - March 2004 """, :origin_notes => raw"""""", - :reference => 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/booth.jl b/src/Meta/booth.jl index 45e606e6a..4922a14e1 100644 --- a/src/Meta/booth.jl +++ b/src/Meta/booth.jl @@ -18,16 +18,27 @@ booth_meta = Dict( :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. -SIF input: Ph. Toint, Dec 1989. -classification NLR2-AN-2-2 -""", - :origin_notes => raw"""""", - :reference => raw"""""", +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 fb036033a..3f15cda4b 100644 --- a/src/Meta/boundary.jl +++ b/src/Meta/boundary.jl @@ -16,21 +16,30 @@ boundary_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, - :url => "", + :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 +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} + } + """, -https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization -""", - :origin_notes => raw"""""", - :reference => raw"""""", ) get_boundary_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/bqp1var.jl b/src/Meta/bqp1var.jl index 59f1b1d0f..9146c7df6 100644 --- a/src/Meta/bqp1var.jl +++ b/src/Meta/bqp1var.jl @@ -16,14 +16,25 @@ bqp1var_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :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"""""", + :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 1157d6a5c..8191dcef3 100644 --- a/src/Meta/britgas.jl +++ b/src/Meta/britgas.jl @@ -16,7 +16,7 @@ britgas_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :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. @@ -27,7 +27,18 @@ britgas_meta = Dict( # classification OOI2-RN-450-360 """, :origin_notes => raw"""""", - :reference => 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/browngen1.jl b/src/Meta/browngen1.jl index 10a555171..ef5663fa2 100644 --- a/src/Meta/browngen1.jl +++ b/src/Meta/browngen1.jl @@ -30,7 +30,18 @@ Academy of Science of the Czech Republic https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization """, :origin_notes => raw"""""", - :reference => 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 a5713e137..13d899172 100644 --- a/src/Meta/browngen2.jl +++ b/src/Meta/browngen2.jl @@ -30,7 +30,18 @@ Academy of Science of the Czech Republic https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization """, :origin_notes => raw"""""", - :reference => 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/broyden7d.jl b/src/Meta/broyden7d.jl index a035b9a07..8594bcbf3 100644 --- a/src/Meta/broyden7d.jl +++ b/src/Meta/broyden7d.jl @@ -30,7 +30,18 @@ Academy of Science of the Czech Republic https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization """, :origin_notes => raw"""""", - :reference => 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 b9bf99024..178141be0 100644 --- a/src/Meta/broydn7d.jl +++ b/src/Meta/broydn7d.jl @@ -63,7 +63,18 @@ D. Orban, Montreal, 08/2015. # (See issue #36) """, :origin_notes => raw"""""", - :reference => 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/bt1.jl b/src/Meta/bt1.jl index 98c6e7a70..4e54b9d4b 100644 --- a/src/Meta/bt1.jl +++ b/src/Meta/bt1.jl @@ -31,7 +31,17 @@ classification QQR2-AN-2-1 A. Cebola, Curitiba 10/2016. """, :origin_notes => raw"""""", - :reference => 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 27a6e98b5..6e5fd361e 100644 --- a/src/Meta/camshape.jl +++ b/src/Meta/camshape.jl @@ -29,7 +29,17 @@ Argonne National Labs Technical Report ANL/MCS-246 (2004) classification LOR2-AN-V-V """, :origin_notes => raw"""""", - :reference => 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 ed15e1471..2fde119f7 100644 --- a/src/Meta/catenary.jl +++ b/src/Meta/catenary.jl @@ -25,17 +25,24 @@ 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 """, - :origin_notes => raw"""""", - :reference => raw"""""", + :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 787bd5132..0e9386f47 100644 --- a/src/Meta/catmix.jl +++ b/src/Meta/catmix.jl @@ -24,7 +24,16 @@ COPS 3.0 - November 2002 COPS 3.1 - March 2004 """, :origin_notes => raw"""""", - :reference => 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 5909e8af4..cc7112e96 100644 --- a/src/Meta/chain.jl +++ b/src/Meta/chain.jl @@ -31,7 +31,17 @@ Argonne National Labs Technical Report ANL/MCS-246 (2004) classification OOR2-AN-V-V """, :origin_notes => raw"""""", - :reference => 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 db8decaff..c1871c3c5 100644 --- a/src/Meta/chainwoo.jl +++ b/src/Meta/chainwoo.jl @@ -51,7 +51,18 @@ Academy of Science of the Czech Republic https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization """, :origin_notes => raw"""""", - :reference => 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 14cd7fe1b..941a9fa64 100644 --- a/src/Meta/channel.jl +++ b/src/Meta/channel.jl @@ -31,7 +31,17 @@ channel_meta = Dict( """, :origin_notes => raw"""""", - :reference => 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 0ae2a9ff7..33d2b0a56 100644 --- a/src/Meta/chnrosnb_mod.jl +++ b/src/Meta/chnrosnb_mod.jl @@ -34,7 +34,18 @@ chnrosnb_mod_meta = Dict( # J,-P, Dussault, Rennes 09/2015. """, :origin_notes => raw"""""", - :reference => 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/cliff.jl b/src/Meta/cliff.jl index 2d5dca311..6e41e3b6b 100644 --- a/src/Meta/cliff.jl +++ b/src/Meta/cliff.jl @@ -29,7 +29,17 @@ Dalhousie University, Halifax (CDN), 1989. classification OUR2-AN-2-0 """, :origin_notes => raw"""""", - :reference => 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 ea19ea5e2..d917e30cd 100644 --- a/src/Meta/clnlbeam.jl +++ b/src/Meta/clnlbeam.jl @@ -16,15 +16,26 @@ clnlbeam_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :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/ - -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. """, - :origin_notes => raw"""""", - :reference => raw"""""", + :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 390fc2ded..e391a7bbe 100644 --- a/src/Meta/clplatea.jl +++ b/src/Meta/clplatea.jl @@ -29,12 +29,6 @@ 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 @@ -42,8 +36,22 @@ 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"""""", - :reference => raw"""""", + :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 02b4dd716..88d29020d 100644 --- a/src/Meta/clplateb.jl +++ b/src/Meta/clplateb.jl @@ -30,12 +30,6 @@ 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 @@ -43,8 +37,22 @@ 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"""""", - :reference => raw"""""", + :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 f4eacca82..00ea25e01 100644 --- a/src/Meta/clplatec.jl +++ b/src/Meta/clplatec.jl @@ -29,12 +29,6 @@ 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 @@ -42,8 +36,22 @@ 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"""""", - :reference => raw"""""", + :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 9fa2906f1..50e500f08 100644 --- a/src/Meta/controlinvestment.jl +++ b/src/Meta/controlinvestment.jl @@ -18,11 +18,19 @@ controlinvestment_meta = Dict( :origin => :unknown, :url => "", :notes => raw""" -Example 5.3, Dominique Orban, Computation Optimization and Control lecture notes at Polytechnique Montréal. This is a simple investment problem in optimistic market. """, - :origin_notes => raw"""""", - :reference => raw"""""", + :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 2820ae1f5..e431f3a7d 100644 --- a/src/Meta/cosine.jl +++ b/src/Meta/cosine.jl @@ -35,7 +35,18 @@ cosine_meta = Dict( """, :origin_notes => raw"""""", - :reference => 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 e60ae070c..66b6b6a60 100644 --- a/src/Meta/cragglvy.jl +++ b/src/Meta/cragglvy.jl @@ -43,7 +43,18 @@ classification OUR2-AY-V-0 D. Orban, Montreal, 08/2015. """, :origin_notes => raw"""""", - :reference => 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 b1ec790fa..5083ac091 100644 --- a/src/Meta/cragglvy2.jl +++ b/src/Meta/cragglvy2.jl @@ -39,7 +39,18 @@ Academy of Science of the Czech Republic https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization """, :origin_notes => raw"""""", - :reference => 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 4ef78c94c..c7a6fc6bd 100644 --- a/src/Meta/curly.jl +++ b/src/Meta/curly.jl @@ -41,7 +41,18 @@ classification SUR2-AN-V-0 D. Orban, Montreal, 08/2015. """, :origin_notes => raw"""""", - :reference => 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 4e24dc50e..9361dd867 100644 --- a/src/Meta/curly10.jl +++ b/src/Meta/curly10.jl @@ -41,7 +41,18 @@ classification SUR2-AN-V-0 D. Orban, Montreal, 08/2015. """, :origin_notes => raw"""""", - :reference => 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 b8a84ba59..64b9503d6 100644 --- a/src/Meta/curly20.jl +++ b/src/Meta/curly20.jl @@ -41,7 +41,18 @@ classification SUR2-AN-V-0 D. Orban, Montreal, 08/2015. """, :origin_notes => raw"""""", - :reference => 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 d53145ef4..1ca719859 100644 --- a/src/Meta/curly30.jl +++ b/src/Meta/curly30.jl @@ -41,7 +41,18 @@ classification SUR2-AN-V-0 D. Orban, Montreal, 08/2015. """, :origin_notes => raw"""""", - :reference => 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 d4e8d77bb..8dcee5a5f 100644 --- a/src/Meta/danwood.jl +++ b/src/Meta/danwood.jl @@ -16,10 +16,8 @@ danwood_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/danwood.dat", :notes => raw""" - https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/danwood.dat - NIST/ITL StRD Dataset Name: DanWood (DanWood.dat) @@ -57,7 +55,17 @@ Model: Miscellaneous Class T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 a72c56d42..2ec28981d 100644 --- a/src/Meta/dixmaane.jl +++ b/src/Meta/dixmaane.jl @@ -16,11 +16,15 @@ dixmaane_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", :notes => raw""" The Dixon-Maany test problem (version E by default) -Source: +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, @@ -33,16 +37,18 @@ 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 +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} +} + """, -classification OUR2-AN-V-0 - -D. Orban, Montreal, 08/2015. -""", - :origin_notes => raw"""""", - :reference => raw"""""", ) 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 9618a9d08..4635b12d6 100644 --- a/src/Meta/dixmaanf.jl +++ b/src/Meta/dixmaanf.jl @@ -16,11 +16,15 @@ dixmaanf_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", :notes => raw""" The Dixon-Maany test problem (version E by default) -Source: +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, @@ -34,15 +38,18 @@ 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} +} + """, -http://www.cs.cas.cz/matonoha/download/V1081.pdf - -classification OUR2-AN-V-0 - -D. Orban, Montreal, 08/2015. -""", - :origin_notes => raw"""""", - :reference => raw"""""", ) 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 184c045fb..7d22c6c17 100644 --- a/src/Meta/dixmaang.jl +++ b/src/Meta/dixmaang.jl @@ -16,11 +16,15 @@ dixmaang_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", :notes => raw""" The Dixon-Maany test problem (version E by default) -Source: +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, @@ -33,16 +37,18 @@ 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 +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} +} + """, -classification OUR2-AN-V-0 - -D. Orban, Montreal, 08/2015. -""", - :origin_notes => raw"""""", - :reference => raw"""""", ) 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 2de77097c..57bc23351 100644 --- a/src/Meta/dixmaanh.jl +++ b/src/Meta/dixmaanh.jl @@ -16,11 +16,15 @@ dixmaanh_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", :notes => raw""" The Dixon-Maany test problem (version E by default) -Source: +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, @@ -33,16 +37,18 @@ 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 +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} +} + """, -classification OUR2-AN-V-0 - -D. Orban, Montreal, 08/2015. -""", - :origin_notes => raw"""""", - :reference => raw"""""", ) 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 dc5c823ee..079ba5049 100644 --- a/src/Meta/dixmaani.jl +++ b/src/Meta/dixmaani.jl @@ -16,11 +16,15 @@ dixmaani_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", :notes => raw""" The Dixon-Maany test problem (version I by default) -Source: +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, @@ -33,16 +37,18 @@ 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 +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} +} + """, -classification OUR2-AN-V-0 - -D. Orban, Montreal, 08/2015. -""", - :origin_notes => raw"""""", - :reference => raw"""""", ) 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 cb161ce8f..2e62cc2e7 100644 --- a/src/Meta/dixmaanj.jl +++ b/src/Meta/dixmaanj.jl @@ -16,11 +16,15 @@ dixmaanj_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", :notes => raw""" The Dixon-Maany test problem (version I by default) -Source: +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, @@ -33,16 +37,18 @@ 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 +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} +} + """, -classification OUR2-AN-V-0 - -D. Orban, Montreal, 08/2015. -""", - :origin_notes => raw"""""", - :reference => raw"""""", ) 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 cf4e58a8b..5ce8d77ed 100644 --- a/src/Meta/dixmaank.jl +++ b/src/Meta/dixmaank.jl @@ -16,11 +16,15 @@ dixmaank_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", :notes => raw""" The Dixon-Maany test problem (version I by default) -Source: +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, @@ -33,16 +37,18 @@ 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 +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} +} + """, -classification OUR2-AN-V-0 - -D. Orban, Montreal, 08/2015. -""", - :origin_notes => raw"""""", - :reference => raw"""""", ) 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 499a83bb4..10daa7410 100644 --- a/src/Meta/dixmaanl.jl +++ b/src/Meta/dixmaanl.jl @@ -16,11 +16,15 @@ dixmaanl_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", :notes => raw""" The Dixon-Maany test problem (version I by default) -Source: +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, @@ -33,16 +37,18 @@ 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 +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} +} + """, -classification OUR2-AN-V-0 - -D. Orban, Montreal, 08/2015. -""", - :origin_notes => raw"""""", - :reference => raw"""""", ) 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 c21b35802..133bbee1f 100644 --- a/src/Meta/dixmaanm.jl +++ b/src/Meta/dixmaanm.jl @@ -16,11 +16,13 @@ dixmaanm_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", :notes => raw""" The Dixon-Maany test problem (version M by default) -Source: +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, @@ -33,14 +35,18 @@ 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 +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} +} + """, -D. Orban, Montreal, 08/2015. -""", - :origin_notes => raw"""""", - :reference => raw"""""", ) 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 ea32841ac..654afe34f 100644 --- a/src/Meta/dixmaann.jl +++ b/src/Meta/dixmaann.jl @@ -16,11 +16,13 @@ dixmaann_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", :notes => raw""" The Dixon-Maany test problem (version M by default) -Source: +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, @@ -33,14 +35,18 @@ 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 +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} +} + """, -D. Orban, Montreal, 08/2015. -""", - :origin_notes => raw"""""", - :reference => raw"""""", ) 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 274361359..a8d9e1635 100644 --- a/src/Meta/dixmaano.jl +++ b/src/Meta/dixmaano.jl @@ -16,11 +16,13 @@ dixmaano_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", :notes => raw""" The Dixon-Maany test problem (version M by default) -Source: +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, @@ -33,14 +35,18 @@ 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 +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} +} + """, -D. Orban, Montreal, 08/2015. -""", - :origin_notes => raw"""""", - :reference => raw"""""", ) 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 ee1242880..ca198e3cf 100644 --- a/src/Meta/dixmaanp.jl +++ b/src/Meta/dixmaanp.jl @@ -16,11 +16,13 @@ dixmaanp_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", :notes => raw""" The Dixon-Maany test problem (version M by default) -Source: +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, @@ -33,14 +35,18 @@ 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 +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} +} + """, -D. Orban, Montreal, 08/2015. -""", - :origin_notes => raw"""""", - :reference => raw"""""", ) 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 8befc147b..8ee6d85f8 100644 --- a/src/Meta/dixon3dq.jl +++ b/src/Meta/dixon3dq.jl @@ -20,16 +20,26 @@ dixon3dq_meta = Dict( :notes => raw""" Dixon's tridiagonal quadratic. -Source: problem 156 (p. 51) in +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. +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} +} + """, -classification QUR2-AN-V-0 -""", - :origin_notes => raw"""""", - :reference => raw"""""", ) 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 9d4b93db0..937a6ad89 100644 --- a/src/Meta/dqdrtic.jl +++ b/src/Meta/dqdrtic.jl @@ -20,16 +20,24 @@ dqdrtic_meta = Dict( :notes => raw""" Diagonal quadratic problem -Source: problem 22 in +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. - -classification QUR2-AN-V-0 -""", - :origin_notes => raw"""""", - :reference => raw"""""", +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 0cff23426..f84122892 100644 --- a/src/Meta/dqrtic.jl +++ b/src/Meta/dqrtic.jl @@ -16,11 +16,16 @@ dqrtic_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", :notes => raw""" Variable dimension diagonal quartic problem. -Source: problem 157 (p. 87) in +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, @@ -33,16 +38,20 @@ 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 +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}, + } + """, -classification OUR2-AN-V-0 - -D. Orban, Montreal, 08/2015. -""", - :origin_notes => raw"""""", - :reference => raw"""""", ) 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/edensch.jl b/src/Meta/edensch.jl index 032dbc65b..0c2d8fe1b 100644 --- a/src/Meta/edensch.jl +++ b/src/Meta/edensch.jl @@ -42,7 +42,18 @@ classification OUR2-AN-V-0 D. Orban, Montreal, 08/2015. """, :origin_notes => raw"""""", - :reference => 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 568867a75..c52d4d1e9 100644 --- a/src/Meta/eg2.jl +++ b/src/Meta/eg2.jl @@ -42,7 +42,18 @@ classification OUR2-AN-1000-0 D. Orban, Montreal, 08/2015. """, :origin_notes => raw"""""", - :reference => 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 dd6a7bd0f..98cf197e8 100644 --- a/src/Meta/elec.jl +++ b/src/Meta/elec.jl @@ -29,7 +29,17 @@ Argonne National Labs Technical Report ANL/MCS-246 (2004) classification OOR2-AN-V-V """, :origin_notes => raw"""""", - :reference => 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 2736623d0..9089b20ef 100644 --- a/src/Meta/engval1.jl +++ b/src/Meta/engval1.jl @@ -42,7 +42,18 @@ classification OUR2-AN-V-0 D. Orban, Montreal, 08/2015. """, :origin_notes => raw"""""", - :reference => 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/errinros_mod.jl b/src/Meta/errinros_mod.jl index 9f11df96e..6b62677fd 100644 --- a/src/Meta/errinros_mod.jl +++ b/src/Meta/errinros_mod.jl @@ -34,7 +34,18 @@ classification SUR2-AN-V-0 J,-P, Dussault, Rennes 09/2015. """, :origin_notes => raw"""""", - :reference => 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 1ce67f116..478180fec 100644 --- a/src/Meta/extrosnb.jl +++ b/src/Meta/extrosnb.jl @@ -41,7 +41,18 @@ classification SUR2-AN-V-0 J.-P. Dussault, Rennes 09/2015. """, :origin_notes => raw"""""", - :reference => 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 73d4ffda5..d3a067196 100644 --- a/src/Meta/fletcbv2.jl +++ b/src/Meta/fletcbv2.jl @@ -41,7 +41,18 @@ classification OUR2-AN-V-0 J,-P, Dussault, Rennes 09/2015. """, :origin_notes => raw"""""", - :reference => 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 25bcb14f8..0edd1ce48 100644 --- a/src/Meta/fletcbv3_mod.jl +++ b/src/Meta/fletcbv3_mod.jl @@ -41,7 +41,18 @@ classification OUR2-AN-V-0 J.-P. Dussault, Rennes 09/2015. """, :origin_notes => raw"""""", - :reference => 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 922e9dbf8..58b21b7ce 100644 --- a/src/Meta/fletchcr.jl +++ b/src/Meta/fletchcr.jl @@ -51,7 +51,18 @@ classification OUR2-AN-V-0 J.-P. Dussault, Rennes 09/2015. """, :origin_notes => raw"""""", - :reference => 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 182420a5c..20b75b865 100644 --- a/src/Meta/fminsrf2.jl +++ b/src/Meta/fminsrf2.jl @@ -39,7 +39,18 @@ http://www.cs.cas.cz/matonoha/download/V1081.pdf J.-P. Dussault, Rennes 09/2015. """, :origin_notes => raw"""""", - :reference => 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 790f9d39a..b930b0c2e 100644 --- a/src/Meta/freuroth.jl +++ b/src/Meta/freuroth.jl @@ -16,8 +16,12 @@ freuroth_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :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", @@ -33,14 +37,8 @@ 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"""""", +Academy of Science of the Czech Republic + """, :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, diff --git a/src/Meta/gasoil.jl b/src/Meta/gasoil.jl index 31b8d2173..879c9f100 100644 --- a/src/Meta/gasoil.jl +++ b/src/Meta/gasoil.jl @@ -20,13 +20,24 @@ gasoil_meta = Dict( :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 -""", - :origin_notes => raw"""""", - :reference => raw"""""", +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/gaussian.jl b/src/Meta/gaussian.jl index dc997edd2..0c87393d9 100644 --- a/src/Meta/gaussian.jl +++ b/src/Meta/gaussian.jl @@ -17,17 +17,17 @@ gaussian_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw""" -Source: Problem 9 in + :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 -""", - :origin_notes => raw"""""", +classification SUR2-AN-3-0 + """, :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, diff --git a/src/Meta/genbroydenb.jl b/src/Meta/genbroydenb.jl index 34ed0c26b..b5b3e0477 100644 --- a/src/Meta/genbroydenb.jl +++ b/src/Meta/genbroydenb.jl @@ -16,21 +16,30 @@ genbroydenb_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :literature, - :url => "", + :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 +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} + } + """, -https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization -""", - :origin_notes => raw"""""", - :reference => raw"""""", ) get_genbroydenb_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/genbroydentri.jl b/src/Meta/genbroydentri.jl index 0a0a78ebd..f346b6eea 100644 --- a/src/Meta/genbroydentri.jl +++ b/src/Meta/genbroydentri.jl @@ -16,21 +16,31 @@ genbroydentri_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :literature, - :url => "", + :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 +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} + } + """, -https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization -""", - :origin_notes => raw"""""", - :reference => raw"""""", ) get_genbroydentri_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/genhumps.jl b/src/Meta/genhumps.jl index 96f2fc7da..ae892c583 100644 --- a/src/Meta/genhumps.jl +++ b/src/Meta/genhumps.jl @@ -16,9 +16,12 @@ genhumps_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", :notes => raw""" -Source: +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. @@ -28,15 +31,20 @@ 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 +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}, + } + """, -classification SUR2-AN-V-0 -J.-P. Dussault, Rennes 09/2015. -""", - :origin_notes => raw"""""", - :reference => raw"""""", ) 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 2e9604cbc..6e2162e01 100644 --- a/src/Meta/genrose.jl +++ b/src/Meta/genrose.jl @@ -62,7 +62,18 @@ Institute of Computer Science, Academy of Science of the Czech Republic """, :origin_notes => raw"""""", - :reference => 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 cfa150c9b..29a16553b 100644 --- a/src/Meta/genrose_nash.jl +++ b/src/Meta/genrose_nash.jl @@ -16,26 +16,10 @@ genrose_nash_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", :notes => raw""" 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 @@ -75,8 +59,33 @@ D. Orban, Montreal, 08/2015. # https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization # """, - :origin_notes => raw"""""", - :reference => raw"""""", + :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 e11854856..e09385dbf 100644 --- a/src/Meta/glider.jl +++ b/src/Meta/glider.jl @@ -20,13 +20,24 @@ glider_meta = Dict( :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 -""", - :origin_notes => raw"""""", - :reference => raw"""""", +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 3f22e8905..6142d61d6 100644 --- a/src/Meta/gulf.jl +++ b/src/Meta/gulf.jl @@ -20,7 +20,10 @@ gulf_meta = Dict( :notes => raw""" The Gulf research and development function for m = 99. -Source: problem 11 in +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. @@ -28,11 +31,8 @@ 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 + 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.}, diff --git a/src/Meta/hahn1.jl b/src/Meta/hahn1.jl index 8de65a036..c58d1f607 100644 --- a/src/Meta/hahn1.jl +++ b/src/Meta/hahn1.jl @@ -16,10 +16,8 @@ hahn1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/hahn1.dat", :notes => raw""" -https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/hahn1.dat - NIST/ITL StRD Dataset Name: Hahn1 (Hahn1.dat) diff --git a/src/Meta/helical.jl b/src/Meta/helical.jl index 293f95ddd..32e27b653 100644 --- a/src/Meta/helical.jl +++ b/src/Meta/helical.jl @@ -17,13 +17,13 @@ helical_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => raw""" + :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. -""", - :origin_notes => raw"""""", +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.}, diff --git a/src/Meta/hovercraft1d.jl b/src/Meta/hovercraft1d.jl index a0f655340..ed91a9b83 100644 --- a/src/Meta/hovercraft1d.jl +++ b/src/Meta/hovercraft1d.jl @@ -16,17 +16,24 @@ hovercraft1d_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://laurentlessard.com/teaching/524-intro-to-optimization/", :notes => raw"""""", - :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/ -""", - :origin_notes => raw"""""", - :reference => raw"""""", +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 d90240c35..24812ac9b 100644 --- a/src/Meta/hs1.jl +++ b/src/Meta/hs1.jl @@ -32,7 +32,18 @@ classification SBR2-AN-2-0 N. Antunes, Curitiba, 10/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs10.jl b/src/Meta/hs10.jl index 96f9f0a0f..3df207fc0 100644 --- a/src/Meta/hs10.jl +++ b/src/Meta/hs10.jl @@ -32,7 +32,18 @@ classification LQR2-AN-2-1 N. Antunes, Curitiba, 10/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs100.jl b/src/Meta/hs100.jl index da1b0c559..cfb0b1f44 100644 --- a/src/Meta/hs100.jl +++ b/src/Meta/hs100.jl @@ -32,7 +32,18 @@ classification PPR-AN-7-4 A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs101.jl b/src/Meta/hs101.jl index 3b6f202a6..1caf0dbca 100644 --- a/src/Meta/hs101.jl +++ b/src/Meta/hs101.jl @@ -32,7 +32,18 @@ classification PPR-AN-7-6 A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs102.jl b/src/Meta/hs102.jl index 068b3e305..89ff086b6 100644 --- a/src/Meta/hs102.jl +++ b/src/Meta/hs102.jl @@ -32,7 +32,18 @@ classification PPR-AN-7-6 A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs103.jl b/src/Meta/hs103.jl index 305a1ed2f..5fa4c857f 100644 --- a/src/Meta/hs103.jl +++ b/src/Meta/hs103.jl @@ -32,7 +32,18 @@ classification PPR-AN-7-6 A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs104.jl b/src/Meta/hs104.jl index c51581588..554fcc23d 100644 --- a/src/Meta/hs104.jl +++ b/src/Meta/hs104.jl @@ -32,7 +32,18 @@ classification PPR-AN-8-6 A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs105.jl b/src/Meta/hs105.jl index ec837b70a..fe7a3ba73 100644 --- a/src/Meta/hs105.jl +++ b/src/Meta/hs105.jl @@ -32,7 +32,18 @@ classification GLR-AN-8-1 A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs106.jl b/src/Meta/hs106.jl index 07a9eaef5..d5ee81182 100644 --- a/src/Meta/hs106.jl +++ b/src/Meta/hs106.jl @@ -32,7 +32,18 @@ classification LQR-AN-8-6 A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs107.jl b/src/Meta/hs107.jl index e7c783019..915a2c285 100644 --- a/src/Meta/hs107.jl +++ b/src/Meta/hs107.jl @@ -32,7 +32,18 @@ classification PGR-AN-9-6 A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs108.jl b/src/Meta/hs108.jl index bae37c6d2..d0be7e49d 100644 --- a/src/Meta/hs108.jl +++ b/src/Meta/hs108.jl @@ -32,7 +32,18 @@ classification QQR-AN-9-13 A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs109.jl b/src/Meta/hs109.jl index 49a030921..5c1072428 100644 --- a/src/Meta/hs109.jl +++ b/src/Meta/hs109.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 109. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs11.jl b/src/Meta/hs11.jl index 37483f4bd..efb638e1c 100644 --- a/src/Meta/hs11.jl +++ b/src/Meta/hs11.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 11. N. Antunes, Curitiba, 10/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs110.jl b/src/Meta/hs110.jl index 533885607..9eaadd084 100644 --- a/src/Meta/hs110.jl +++ b/src/Meta/hs110.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 110. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs111.jl b/src/Meta/hs111.jl index 8618f1bd7..9a707ca7f 100644 --- a/src/Meta/hs111.jl +++ b/src/Meta/hs111.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 111. N. Antunes, Curitiba, 10/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs112.jl b/src/Meta/hs112.jl index 89731795e..87ee72af5 100644 --- a/src/Meta/hs112.jl +++ b/src/Meta/hs112.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 112. N. Antunes, Curitiba, 10/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs113.jl b/src/Meta/hs113.jl index 32d20dde7..f136d784d 100644 --- a/src/Meta/hs113.jl +++ b/src/Meta/hs113.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 113. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs114.jl b/src/Meta/hs114.jl index 8d6d28cc9..94db62db2 100644 --- a/src/Meta/hs114.jl +++ b/src/Meta/hs114.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 114. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs116.jl b/src/Meta/hs116.jl index 5f3e6c9b7..e8c092157 100644 --- a/src/Meta/hs116.jl +++ b/src/Meta/hs116.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 116. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs117.jl b/src/Meta/hs117.jl index 9d654ae1a..ae386bc06 100644 --- a/src/Meta/hs117.jl +++ b/src/Meta/hs117.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 117. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs118.jl b/src/Meta/hs118.jl index a0f375936..055cbb57c 100644 --- a/src/Meta/hs118.jl +++ b/src/Meta/hs118.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 118. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs119.jl b/src/Meta/hs119.jl index b1aa8f2bb..def00468c 100644 --- a/src/Meta/hs119.jl +++ b/src/Meta/hs119.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 119. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs12.jl b/src/Meta/hs12.jl index ec43ad9cd..b68ab9938 100644 --- a/src/Meta/hs12.jl +++ b/src/Meta/hs12.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 12. N. Antunes, Curitiba, 10/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs13.jl b/src/Meta/hs13.jl index 6b7d5613e..d775114c0 100644 --- a/src/Meta/hs13.jl +++ b/src/Meta/hs13.jl @@ -32,7 +32,18 @@ hs13_meta = Dict( N. Antunes, Curitiba, 10/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs14.jl b/src/Meta/hs14.jl index d9aedfc35..8a4818262 100644 --- a/src/Meta/hs14.jl +++ b/src/Meta/hs14.jl @@ -32,7 +32,18 @@ hs14_meta = Dict( N. Antunes, Curitiba, 10/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs15.jl b/src/Meta/hs15.jl index 55ac87533..f90c51570 100644 --- a/src/Meta/hs15.jl +++ b/src/Meta/hs15.jl @@ -32,7 +32,18 @@ hs15_meta = Dict( N. Antunes, Curitiba, 10/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs16.jl b/src/Meta/hs16.jl index a0132af56..5e256c1c9 100644 --- a/src/Meta/hs16.jl +++ b/src/Meta/hs16.jl @@ -32,7 +32,18 @@ hs16_meta = Dict( N. Antunes, Curitiba, 10/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs17.jl b/src/Meta/hs17.jl index 5e09006a9..9bcc9e6e9 100644 --- a/src/Meta/hs17.jl +++ b/src/Meta/hs17.jl @@ -32,7 +32,18 @@ hs17_meta = Dict( N. Antunes, Curitiba, 10/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs18.jl b/src/Meta/hs18.jl index dd59613ed..28c4376c8 100644 --- a/src/Meta/hs18.jl +++ b/src/Meta/hs18.jl @@ -32,7 +32,18 @@ hs18_meta = Dict( N. Antunes, Curitiba, 10/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs19.jl b/src/Meta/hs19.jl index 7da358d41..ac4a62b7e 100644 --- a/src/Meta/hs19.jl +++ b/src/Meta/hs19.jl @@ -32,7 +32,18 @@ hs19_meta = Dict( A. Montoison, Montreal, 04/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs2.jl b/src/Meta/hs2.jl index c355efbb1..4f6bff7e2 100644 --- a/src/Meta/hs2.jl +++ b/src/Meta/hs2.jl @@ -31,7 +31,18 @@ Hock and Schittkowski problem number 2. A. Montoison, Montreal, 04/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs20.jl b/src/Meta/hs20.jl index c1e7a7fec..42b3dc80e 100644 --- a/src/Meta/hs20.jl +++ b/src/Meta/hs20.jl @@ -32,7 +32,18 @@ hs20_meta = Dict( N. Antunes, Curitiba, 10/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs201.jl b/src/Meta/hs201.jl index b657d57d3..cda50fa2a 100644 --- a/src/Meta/hs201.jl +++ b/src/Meta/hs201.jl @@ -28,7 +28,18 @@ Hock and Schittkowski problem number 201. Springer Verlag, Heidelberg, 1987. """, :origin_notes => raw"""""", - :reference => 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 cb3b1a6f3..209530e2a 100644 --- a/src/Meta/hs21.jl +++ b/src/Meta/hs21.jl @@ -32,7 +32,18 @@ hs21_meta = Dict( A. Montoison, Montreal, 04/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs211.jl b/src/Meta/hs211.jl index 7b6159874..424216ef2 100644 --- a/src/Meta/hs211.jl +++ b/src/Meta/hs211.jl @@ -28,7 +28,18 @@ Hock and Schittkowski problem number 211. Springer Verlag, Heidelberg, 1987. """, :origin_notes => raw"""""", - :reference => 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 33a18fb4d..bdf34bd86 100644 --- a/src/Meta/hs219.jl +++ b/src/Meta/hs219.jl @@ -32,7 +32,18 @@ Schittkowski problem number 219. Solution is: (1, 1, 0, 0) with f(x^*) = -1 """, :origin_notes => raw"""""", - :reference => 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_hs219_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs219_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs22.jl b/src/Meta/hs22.jl index 3667c98a6..a41d27ed4 100644 --- a/src/Meta/hs22.jl +++ b/src/Meta/hs22.jl @@ -32,7 +32,18 @@ hs22_meta = Dict( A. Montoison, Montreal, 04/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs220.jl b/src/Meta/hs220.jl index 7a51e903b..f9450ef54 100644 --- a/src/Meta/hs220.jl +++ b/src/Meta/hs220.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 220. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 44d89ad1d..9713f8d0e 100644 --- a/src/Meta/hs221.jl +++ b/src/Meta/hs221.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 221. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 daf9e8a84..448f60f4b 100644 --- a/src/Meta/hs222.jl +++ b/src/Meta/hs222.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 222. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 ff6b1ca57..3994ed753 100644 --- a/src/Meta/hs223.jl +++ b/src/Meta/hs223.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 223. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 1bd4ed9f1..edb509244 100644 --- a/src/Meta/hs224.jl +++ b/src/Meta/hs224.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 224. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 768b440e0..d8f175bce 100644 --- a/src/Meta/hs225.jl +++ b/src/Meta/hs225.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 225. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 26dd2c333..38c9b896f 100644 --- a/src/Meta/hs226.jl +++ b/src/Meta/hs226.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 226. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 ea4564185..502e233b6 100644 --- a/src/Meta/hs227.jl +++ b/src/Meta/hs227.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 227. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 c98e58d0d..4f3772915 100644 --- a/src/Meta/hs228.jl +++ b/src/Meta/hs228.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 228. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 c9944ea98..7a60b0439 100644 --- a/src/Meta/hs229.jl +++ b/src/Meta/hs229.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 229. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 78cc8d1ad..1aee27807 100644 --- a/src/Meta/hs23.jl +++ b/src/Meta/hs23.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 23. A. Montoison, Montreal, 04/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs230.jl b/src/Meta/hs230.jl index 981fa9819..8d65dbe8a 100644 --- a/src/Meta/hs230.jl +++ b/src/Meta/hs230.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 230. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 ac3b8b295..9fb7408e9 100644 --- a/src/Meta/hs231.jl +++ b/src/Meta/hs231.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 231. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 b8c399162..93dc79e4b 100644 --- a/src/Meta/hs232.jl +++ b/src/Meta/hs232.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 232. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 e67ec09d2..5be313bff 100644 --- a/src/Meta/hs233.jl +++ b/src/Meta/hs233.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 233. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 384712382..0b002361b 100644 --- a/src/Meta/hs234.jl +++ b/src/Meta/hs234.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 234. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 69375f783..9d6fe863e 100644 --- a/src/Meta/hs235.jl +++ b/src/Meta/hs235.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 235. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 dad97698c..7f2473a61 100644 --- a/src/Meta/hs236.jl +++ b/src/Meta/hs236.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 236. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 5af38a5ef..a44a94adc 100644 --- a/src/Meta/hs237.jl +++ b/src/Meta/hs237.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 237. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 789646976..61283306a 100644 --- a/src/Meta/hs238.jl +++ b/src/Meta/hs238.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 238. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 ce989ff38..e6671e297 100644 --- a/src/Meta/hs239.jl +++ b/src/Meta/hs239.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 239. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 4f8125e20..da68cd448 100644 --- a/src/Meta/hs24.jl +++ b/src/Meta/hs24.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 24. A. Montoison, Montreal, 04/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs240.jl b/src/Meta/hs240.jl index 2d47c12fc..3abd5893d 100644 --- a/src/Meta/hs240.jl +++ b/src/Meta/hs240.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 240. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 8b90c996d..41e90dcca 100644 --- a/src/Meta/hs241.jl +++ b/src/Meta/hs241.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 241. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 5e27657e7..6b4459873 100644 --- a/src/Meta/hs242.jl +++ b/src/Meta/hs242.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 242. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 a22f19034..eedc9f847 100644 --- a/src/Meta/hs243.jl +++ b/src/Meta/hs243.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 243. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 cf5ac3e09..04e555b82 100644 --- a/src/Meta/hs244.jl +++ b/src/Meta/hs244.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 244. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 a9f195d84..ceb52719a 100644 --- a/src/Meta/hs245.jl +++ b/src/Meta/hs245.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 245. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 6de8e3ae7..ddf2e2a1b 100644 --- a/src/Meta/hs246.jl +++ b/src/Meta/hs246.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 246. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 e43131bc9..d50c45f8b 100644 --- a/src/Meta/hs248.jl +++ b/src/Meta/hs248.jl @@ -32,7 +32,18 @@ hs248_meta = Dict( T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 4cece0ba3..c85c3409f 100644 --- a/src/Meta/hs249.jl +++ b/src/Meta/hs249.jl @@ -32,7 +32,18 @@ hs249_meta = Dict( T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 a3b185708..6f2d3f5d8 100644 --- a/src/Meta/hs25.jl +++ b/src/Meta/hs25.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 25. A. Montoison, Montreal, 04/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs250.jl b/src/Meta/hs250.jl index c8b0f94de..b3fcfcbe1 100644 --- a/src/Meta/hs250.jl +++ b/src/Meta/hs250.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 250. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 1f00b0a8b..0e0243112 100644 --- a/src/Meta/hs251.jl +++ b/src/Meta/hs251.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 251. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 2988e9fdc..a355fbf3f 100644 --- a/src/Meta/hs252.jl +++ b/src/Meta/hs252.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 252. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 d3286d546..8513fee50 100644 --- a/src/Meta/hs253.jl +++ b/src/Meta/hs253.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 253. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 4222a142f..68ec74760 100644 --- a/src/Meta/hs254.jl +++ b/src/Meta/hs254.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 254. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 a4764f288..a208f926b 100644 --- a/src/Meta/hs255.jl +++ b/src/Meta/hs255.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 255. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 20ea0d9b5..fb654bf65 100644 --- a/src/Meta/hs256.jl +++ b/src/Meta/hs256.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 256. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 6043363ed..ecf8a4d31 100644 --- a/src/Meta/hs257.jl +++ b/src/Meta/hs257.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 257. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 4baf5315e..f6b69f9d0 100644 --- a/src/Meta/hs258.jl +++ b/src/Meta/hs258.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 258. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 dff2d0eb8..017d1bd7a 100644 --- a/src/Meta/hs259.jl +++ b/src/Meta/hs259.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 259. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 ca30c1114..db5ff06e9 100644 --- a/src/Meta/hs26.jl +++ b/src/Meta/hs26.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 26. A. Cebola, Curitiba 10/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs260.jl b/src/Meta/hs260.jl index f88e39b0b..b7be2cd47 100644 --- a/src/Meta/hs260.jl +++ b/src/Meta/hs260.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 260. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 f2aa84729..26c88dfaa 100644 --- a/src/Meta/hs261.jl +++ b/src/Meta/hs261.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 261. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 3e5d00a26..3b46c471b 100644 --- a/src/Meta/hs262.jl +++ b/src/Meta/hs262.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 262. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 00f8cf309..e3e994d75 100644 --- a/src/Meta/hs263.jl +++ b/src/Meta/hs263.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 263. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 88d1e84d1..1fa15010c 100644 --- a/src/Meta/hs264.jl +++ b/src/Meta/hs264.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 264. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 22e0e3bfb..0793ee06a 100644 --- a/src/Meta/hs265.jl +++ b/src/Meta/hs265.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 265. T. Migot, Montreal, 2023. """, :origin_notes => raw"""""", - :reference => 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 f6ed1a445..f36eacd22 100644 --- a/src/Meta/hs27.jl +++ b/src/Meta/hs27.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 27. A. Cebola, Curitiba 10/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs28.jl b/src/Meta/hs28.jl index d2d450a4e..bf811be75 100644 --- a/src/Meta/hs28.jl +++ b/src/Meta/hs28.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 28. A. Montoison, Montreal, 04/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs29.jl b/src/Meta/hs29.jl index ff0893dd1..0108f78dd 100644 --- a/src/Meta/hs29.jl +++ b/src/Meta/hs29.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 29. A. Montoison, Montreal, 04/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs3.jl b/src/Meta/hs3.jl index bc457bd25..b65e150ef 100644 --- a/src/Meta/hs3.jl +++ b/src/Meta/hs3.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 3. N. Antunes, Curitiba, 10/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs30.jl b/src/Meta/hs30.jl index ed5577a21..eb8c8be4c 100644 --- a/src/Meta/hs30.jl +++ b/src/Meta/hs30.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 30. A. Montoison, Montreal, 04/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs31.jl b/src/Meta/hs31.jl index 7dc1bbf23..cbd8cfea6 100644 --- a/src/Meta/hs31.jl +++ b/src/Meta/hs31.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 31. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs316.jl b/src/Meta/hs316.jl index 64c1c2240..647bf4fbe 100644 --- a/src/Meta/hs316.jl +++ b/src/Meta/hs316.jl @@ -32,7 +32,18 @@ Schittkowski problem number 316. M. Gollier, Montréal, 05/2023 """, :origin_notes => raw"""""", - :reference => 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_hs316_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs316_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs317.jl b/src/Meta/hs317.jl index c2b767612..d5369aec0 100644 --- a/src/Meta/hs317.jl +++ b/src/Meta/hs317.jl @@ -32,7 +32,18 @@ Schittkowski problem number 317. M. Gollier, Montréal, 05/2023 """, :origin_notes => raw"""""", - :reference => 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_hs317_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs317_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs318.jl b/src/Meta/hs318.jl index cc28f98a7..e3fe2d03f 100644 --- a/src/Meta/hs318.jl +++ b/src/Meta/hs318.jl @@ -32,7 +32,18 @@ Schittkowski problem number 318. M. Gollier, Montréal, 05/2023 """, :origin_notes => raw"""""", - :reference => 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_hs318_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs318_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs319.jl b/src/Meta/hs319.jl index e17a5d780..c2a0522ad 100644 --- a/src/Meta/hs319.jl +++ b/src/Meta/hs319.jl @@ -32,7 +32,18 @@ Schittkowski problem number 319. M. Gollier, Montréal, 05/2023 """, :origin_notes => raw"""""", - :reference => 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_hs319_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs319_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs32.jl b/src/Meta/hs32.jl index 46b42c0f0..c1a0dd5e9 100644 --- a/src/Meta/hs32.jl +++ b/src/Meta/hs32.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 32. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs320.jl b/src/Meta/hs320.jl index 9604e2119..8c382b60e 100644 --- a/src/Meta/hs320.jl +++ b/src/Meta/hs320.jl @@ -32,7 +32,18 @@ Schittkowski problem number 320. M. Gollier, Montréal, 05/2023 """, :origin_notes => raw"""""", - :reference => 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_hs320_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs320_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs321.jl b/src/Meta/hs321.jl index 8804b8b46..3a10b3678 100644 --- a/src/Meta/hs321.jl +++ b/src/Meta/hs321.jl @@ -32,7 +32,18 @@ Schittkowski problem number 321. M. Gollier, Montréal, 05/2023 """, :origin_notes => raw"""""", - :reference => 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_hs321_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs321_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs322.jl b/src/Meta/hs322.jl index 013918b5f..b2c3ec88a 100644 --- a/src/Meta/hs322.jl +++ b/src/Meta/hs322.jl @@ -32,7 +32,18 @@ Schittkowski problem number 322. M. Gollier, Montréal, 05/2023 """, :origin_notes => raw"""""", - :reference => 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_hs322_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs322_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs33.jl b/src/Meta/hs33.jl index 132f2cfb3..386feab3c 100644 --- a/src/Meta/hs33.jl +++ b/src/Meta/hs33.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 33. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs34.jl b/src/Meta/hs34.jl index 327dab081..aa3de4b69 100644 --- a/src/Meta/hs34.jl +++ b/src/Meta/hs34.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 34. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs35.jl b/src/Meta/hs35.jl index 6deb77cc4..33fe821a5 100644 --- a/src/Meta/hs35.jl +++ b/src/Meta/hs35.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 35. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs36.jl b/src/Meta/hs36.jl index 467c328e3..186086250 100644 --- a/src/Meta/hs36.jl +++ b/src/Meta/hs36.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 36. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs37.jl b/src/Meta/hs37.jl index e2fba24ba..8cd528ce7 100644 --- a/src/Meta/hs37.jl +++ b/src/Meta/hs37.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 37. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs378.jl b/src/Meta/hs378.jl index d54056c8d..bad018743 100644 --- a/src/Meta/hs378.jl +++ b/src/Meta/hs378.jl @@ -32,7 +32,18 @@ Schittkowski problem number 378. M. Gollier, Montréal, 05/2023 """, :origin_notes => raw"""""", - :reference => 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_hs378_nvar(; n::Integer = default_nvar, kwargs...) = 10 get_hs378_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs38.jl b/src/Meta/hs38.jl index 3b8bc1ce5..82b1c8093 100644 --- a/src/Meta/hs38.jl +++ b/src/Meta/hs38.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 38. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs39.jl b/src/Meta/hs39.jl index a2eb0b244..d15e44b0f 100644 --- a/src/Meta/hs39.jl +++ b/src/Meta/hs39.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 39. D. Cabral, Curitiba, 10/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs4.jl b/src/Meta/hs4.jl index ee8edfaf8..ab884766c 100644 --- a/src/Meta/hs4.jl +++ b/src/Meta/hs4.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 4. N. Antunes, Curitiba, 10/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs40.jl b/src/Meta/hs40.jl index b0c40359a..817d7dde8 100644 --- a/src/Meta/hs40.jl +++ b/src/Meta/hs40.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 40. D. Cabral, Curitiba, 10/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs41.jl b/src/Meta/hs41.jl index 79a3025fb..c550b724a 100644 --- a/src/Meta/hs41.jl +++ b/src/Meta/hs41.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 41. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs42.jl b/src/Meta/hs42.jl index 007d2e121..1f1c3fe1e 100644 --- a/src/Meta/hs42.jl +++ b/src/Meta/hs42.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 42. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs43.jl b/src/Meta/hs43.jl index a3ca1a8e4..2ea657afb 100644 --- a/src/Meta/hs43.jl +++ b/src/Meta/hs43.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 43. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs44.jl b/src/Meta/hs44.jl index 78ccc64d5..18dc100b4 100644 --- a/src/Meta/hs44.jl +++ b/src/Meta/hs44.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 44. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs45.jl b/src/Meta/hs45.jl index 2249d5114..e4529b476 100644 --- a/src/Meta/hs45.jl +++ b/src/Meta/hs45.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 45. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs46.jl b/src/Meta/hs46.jl index 8348aa4b5..b32e100c9 100644 --- a/src/Meta/hs46.jl +++ b/src/Meta/hs46.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 46. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs47.jl b/src/Meta/hs47.jl index bf4ff5937..430681206 100644 --- a/src/Meta/hs47.jl +++ b/src/Meta/hs47.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 47. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs48.jl b/src/Meta/hs48.jl index ffb9ce688..9fc6dbac9 100644 --- a/src/Meta/hs48.jl +++ b/src/Meta/hs48.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 48. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs49.jl b/src/Meta/hs49.jl index 793caab09..d84491adb 100644 --- a/src/Meta/hs49.jl +++ b/src/Meta/hs49.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 49. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs5.jl b/src/Meta/hs5.jl index 8f5d2772f..bfd6a818f 100644 --- a/src/Meta/hs5.jl +++ b/src/Meta/hs5.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 5. N. Antunes, Curitiba, 10/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs50.jl b/src/Meta/hs50.jl index 7ce9a3f6c..245224e31 100644 --- a/src/Meta/hs50.jl +++ b/src/Meta/hs50.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 50. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs51.jl b/src/Meta/hs51.jl index ee7c77b3a..d9e3ac004 100644 --- a/src/Meta/hs51.jl +++ b/src/Meta/hs51.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 51. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs52.jl b/src/Meta/hs52.jl index 7eb46cc99..a03524095 100644 --- a/src/Meta/hs52.jl +++ b/src/Meta/hs52.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 52. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs53.jl b/src/Meta/hs53.jl index 10d5de84e..b624ab84a 100644 --- a/src/Meta/hs53.jl +++ b/src/Meta/hs53.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 53. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs54.jl b/src/Meta/hs54.jl index 125b481e4..34e6b2e2d 100644 --- a/src/Meta/hs54.jl +++ b/src/Meta/hs54.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 54. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs55.jl b/src/Meta/hs55.jl index 72430a278..4bb6133b9 100644 --- a/src/Meta/hs55.jl +++ b/src/Meta/hs55.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 54. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs56.jl b/src/Meta/hs56.jl index 83f5ded1d..ce75dc425 100644 --- a/src/Meta/hs56.jl +++ b/src/Meta/hs56.jl @@ -20,7 +20,18 @@ hs56_meta = Dict( :notes => raw"""Hock and Schittkowski problem number 56.\n\n Source:\n Problem 56 in\n W. Hock and K. Schittkowski,\n Test examples for nonlinear programming codes,\n Lectures Notes in Economics and Mathematical Systems 187,\n Springer Verlag, Heidelberg, 1981.\n\n classification PGR2-AN-7-4\n\nA. Montoison, Montreal, 05/2018.\n""", :origin_notes => raw"""""", - :reference => raw"""""", + :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 4702d97b6..ab0fe4653 100644 --- a/src/Meta/hs57.jl +++ b/src/Meta/hs57.jl @@ -20,7 +20,18 @@ hs57_meta = Dict( :notes => raw"""Hock and Schittkowski problem number 57.\n\n Source:\n Problem 57 in\n W. Hock and K. Schittkowski,\n Test examples for nonlinear programming codes,\n Lectures Notes in Economics and Mathematical Systems 187,\n Springer Verlag, Heidelberg, 1981.\n\n classification SQR-AN-2-1\n\nA. Montoison, Montreal, 05/2018.\n""", :origin_notes => raw"""""", - :reference => raw"""""", + :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 cca27bf7c..e806650fd 100644 --- a/src/Meta/hs59.jl +++ b/src/Meta/hs59.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 54. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs6.jl b/src/Meta/hs6.jl index 0af190e3e..7975054da 100644 --- a/src/Meta/hs6.jl +++ b/src/Meta/hs6.jl @@ -20,7 +20,18 @@ hs6_meta = Dict( :notes => raw"""Hock and Schittkowski problem number 6.\n\n Source:\n Problem 6 in\n W. Hock and K. Schittkowski,\n Test examples for nonlinear programming codes,\n Lectures Notes in Economics and Mathematical Systems 187,\n Springer Verlag, Heidelberg, 1981.\n\n classification QQR2-AN-2-1\n\nD. Orban, Montreal, 04/2016.\n""", :origin_notes => raw"""""", - :reference => raw"""""", + :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 fe24fac4a..33ce2df0a 100644 --- a/src/Meta/hs60.jl +++ b/src/Meta/hs60.jl @@ -20,7 +20,18 @@ hs60_meta = Dict( :notes => raw"""Hock and Schittkowski problem number 60.\n\n Source:\n Problem 60 in\n W. Hock and K. Schittkowski,\n Test examples for nonlinear programming codes,\n Lectures Notes in Economics and Mathematical Systems 187,\n Springer Verlag, Heidelberg, 1981.\n\n classification PPR2-AN-3-1\n\nA. Montoison, Montreal, 05/2018.\n""", :origin_notes => raw"""""", - :reference => raw"""""", + :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 68a7fa856..20e6826ea 100644 --- a/src/Meta/hs61.jl +++ b/src/Meta/hs61.jl @@ -20,7 +20,18 @@ hs61_meta = Dict( :notes => raw"""Hock and Schittkowski problem number 61.\n\n Source:\n Problem 61 in\n W. Hock and K. Schittkowski,\n Test examples for nonlinear programming codes,\n Lectures Notes in Economics and Mathematical Systems 187,\n Springer Verlag, Heidelberg, 1981.\n\n classification QQR2-AN-3-2\n\nA. Montoison, Montreal, 05/2018.\n""", :origin_notes => raw"""""", - :reference => raw"""""", + :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 b8aa7413c..48681e46a 100644 --- a/src/Meta/hs62.jl +++ b/src/Meta/hs62.jl @@ -20,7 +20,18 @@ hs62_meta = Dict( :notes => raw"""Hock and Schittkowski problem number 62.\n\n Source:\n Problem 62 in\n W. Hock and K. Schittkowski,\n Test examples for nonlinear programming codes,\n Lectures Notes in Economics and Mathematical Systems 187,\n Springer Verlag, Heidelberg, 1981.\n\n classification GLR2-AN-3-1\n\nA. Montoison, Montreal, 05/2018.\n""", :origin_notes => raw"""""", - :reference => raw"""""", + :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 6e2bcf0ea..a02e4b4ee 100644 --- a/src/Meta/hs63.jl +++ b/src/Meta/hs63.jl @@ -20,7 +20,18 @@ hs63_meta = Dict( :notes => raw"""Hock and Schittkowski problem number 63.\n\n Source:\n Problem 63 in\n W. Hock and K. Schittkowski,\n Test examples for nonlinear programming codes,\n Lectures Notes in Economics and Mathematical Systems 187,\n Springer Verlag, Heidelberg, 1981.\n\n classification QQR2-AN-3-2\n\nA. Montoison, Montreal, 05/2018.\n""", :origin_notes => raw"""""", - :reference => raw"""""", + :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 e907669be..5962abde1 100644 --- a/src/Meta/hs64.jl +++ b/src/Meta/hs64.jl @@ -31,7 +31,18 @@ hs64_meta = Dict( A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs65.jl b/src/Meta/hs65.jl index e9aeedfa1..a02cd1480 100644 --- a/src/Meta/hs65.jl +++ b/src/Meta/hs65.jl @@ -31,7 +31,18 @@ hs65_meta = Dict( A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs66.jl b/src/Meta/hs66.jl index f60b00dd1..831358456 100644 --- a/src/Meta/hs66.jl +++ b/src/Meta/hs66.jl @@ -31,7 +31,18 @@ hs66_meta = Dict( A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs68.jl b/src/Meta/hs68.jl index 7afb0f42c..f72642feb 100644 --- a/src/Meta/hs68.jl +++ b/src/Meta/hs68.jl @@ -34,7 +34,18 @@ Kontrolle eines normalverteilten Merkmals, Dissertation, Institut fur Angewandte Mathematik und Statistik, Universitat Wurzburg, 1978. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs69.jl b/src/Meta/hs69.jl index 6d86e2aef..302fe73a1 100644 --- a/src/Meta/hs69.jl +++ b/src/Meta/hs69.jl @@ -34,7 +34,18 @@ Kontrolle eines normalverteilten Merkmals, Dissertation, Institut fur Angewandte Mathematik und Statistik, Universitat Wurzburg, 1978. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs7.jl b/src/Meta/hs7.jl index 00315606a..8e4311bf6 100644 --- a/src/Meta/hs7.jl +++ b/src/Meta/hs7.jl @@ -31,7 +31,18 @@ hs7_meta = Dict( D. Orban, Montreal, 04/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs70.jl b/src/Meta/hs70.jl index 453bdaef4..511fe30b5 100644 --- a/src/Meta/hs70.jl +++ b/src/Meta/hs70.jl @@ -31,7 +31,18 @@ hs70_meta = Dict( A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs71.jl b/src/Meta/hs71.jl index 151bd0a6c..89d32b922 100644 --- a/src/Meta/hs71.jl +++ b/src/Meta/hs71.jl @@ -31,7 +31,18 @@ hs71_meta = Dict( A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs72.jl b/src/Meta/hs72.jl index 2b0af6521..45e3d93b2 100644 --- a/src/Meta/hs72.jl +++ b/src/Meta/hs72.jl @@ -31,7 +31,18 @@ hs72_meta = Dict( A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs73.jl b/src/Meta/hs73.jl index 9a4d93950..5aba86cc9 100644 --- a/src/Meta/hs73.jl +++ b/src/Meta/hs73.jl @@ -31,7 +31,18 @@ hs73_meta = Dict( A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs74.jl b/src/Meta/hs74.jl index 37d6f4371..16924a878 100644 --- a/src/Meta/hs74.jl +++ b/src/Meta/hs74.jl @@ -31,7 +31,18 @@ hs74_meta = Dict( A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs75.jl b/src/Meta/hs75.jl index ff35b4de1..8b10d7935 100644 --- a/src/Meta/hs75.jl +++ b/src/Meta/hs75.jl @@ -31,7 +31,18 @@ hs75_meta = Dict( A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs76.jl b/src/Meta/hs76.jl index 73cf9549b..41aa7b8e4 100644 --- a/src/Meta/hs76.jl +++ b/src/Meta/hs76.jl @@ -31,7 +31,18 @@ hs76_meta = Dict( A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs77.jl b/src/Meta/hs77.jl index c51257f3b..2197060cf 100644 --- a/src/Meta/hs77.jl +++ b/src/Meta/hs77.jl @@ -31,7 +31,18 @@ hs77_meta = Dict( A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs78.jl b/src/Meta/hs78.jl index cfe7e9343..14d36f708 100644 --- a/src/Meta/hs78.jl +++ b/src/Meta/hs78.jl @@ -31,7 +31,18 @@ hs78_meta = Dict( A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs79.jl b/src/Meta/hs79.jl index 2548b1420..847f3eb5e 100644 --- a/src/Meta/hs79.jl +++ b/src/Meta/hs79.jl @@ -31,7 +31,18 @@ hs79_meta = Dict( A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs8.jl b/src/Meta/hs8.jl index 4d755c166..87f4c8a06 100644 --- a/src/Meta/hs8.jl +++ b/src/Meta/hs8.jl @@ -31,7 +31,18 @@ hs8_meta = Dict( D. Orban, Montreal, 04/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs80.jl b/src/Meta/hs80.jl index 9800ec48a..a5b4ea003 100644 --- a/src/Meta/hs80.jl +++ b/src/Meta/hs80.jl @@ -31,7 +31,18 @@ hs80_meta = Dict( A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs81.jl b/src/Meta/hs81.jl index 881438681..fd7046347 100644 --- a/src/Meta/hs81.jl +++ b/src/Meta/hs81.jl @@ -31,7 +31,18 @@ hs81_meta = Dict( A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs83.jl b/src/Meta/hs83.jl index 3bc26ca84..8726f074d 100644 --- a/src/Meta/hs83.jl +++ b/src/Meta/hs83.jl @@ -31,7 +31,18 @@ hs83_meta = Dict( A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs84.jl b/src/Meta/hs84.jl index 501fa36e8..99b2f2a87 100644 --- a/src/Meta/hs84.jl +++ b/src/Meta/hs84.jl @@ -31,7 +31,18 @@ hs84_meta = Dict( A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs86.jl b/src/Meta/hs86.jl index 21ccbb455..12279e3a7 100644 --- a/src/Meta/hs86.jl +++ b/src/Meta/hs86.jl @@ -31,7 +31,18 @@ hs86_meta = Dict( A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs87.jl b/src/Meta/hs87.jl index 0591c3bbf..bf43fe825 100644 --- a/src/Meta/hs87.jl +++ b/src/Meta/hs87.jl @@ -29,7 +29,18 @@ hs87_meta = Dict( classification PLR-AN-5-10 """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs9.jl b/src/Meta/hs9.jl index b47d56c68..7592bf17b 100644 --- a/src/Meta/hs9.jl +++ b/src/Meta/hs9.jl @@ -31,7 +31,18 @@ hs9_meta = Dict( A. Cebola, Curitiba , 10/2016. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs93.jl b/src/Meta/hs93.jl index bed27562a..0dc784c3e 100644 --- a/src/Meta/hs93.jl +++ b/src/Meta/hs93.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 93. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs95.jl b/src/Meta/hs95.jl index 93c5f3ccf..d112ec4d7 100644 --- a/src/Meta/hs95.jl +++ b/src/Meta/hs95.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 95. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs96.jl b/src/Meta/hs96.jl index 5416d9e26..c2c0bbd00 100644 --- a/src/Meta/hs96.jl +++ b/src/Meta/hs96.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 96. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs97.jl b/src/Meta/hs97.jl index 5e60055a9..e97750526 100644 --- a/src/Meta/hs97.jl +++ b/src/Meta/hs97.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 97. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs98.jl b/src/Meta/hs98.jl index 14d8b1a3b..b899b501c 100644 --- a/src/Meta/hs98.jl +++ b/src/Meta/hs98.jl @@ -32,7 +32,18 @@ Hock and Schittkowski problem number 98. A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/hs99.jl b/src/Meta/hs99.jl index 30158fcfc..2b681614d 100644 --- a/src/Meta/hs99.jl +++ b/src/Meta/hs99.jl @@ -30,7 +30,18 @@ Hock and Schittkowski problem number 99. classification PPR-AN-6-4 """, :origin_notes => raw"""""", - :reference => raw"""""", + :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 diff --git a/src/Meta/indef_mod.jl b/src/Meta/indef_mod.jl index 14cfb42a8..99d7957c5 100644 --- a/src/Meta/indef_mod.jl +++ b/src/Meta/indef_mod.jl @@ -33,7 +33,17 @@ classification OUR2-AN-V-0 J.-P. Dussault, Clermont-Ferrand 05/2016. """, :origin_notes => raw"""""", - :reference => 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/liarwhd.jl b/src/Meta/liarwhd.jl index 7ddb054a6..abc933723 100644 --- a/src/Meta/liarwhd.jl +++ b/src/Meta/liarwhd.jl @@ -42,7 +42,18 @@ classification OUR2-AN-V-0 J.-P. Dussault, Clermont-Ferrand 05/2016. """, :origin_notes => raw"""""", - :reference => 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/marine.jl b/src/Meta/marine.jl index 26f203ff7..a2a81505f 100644 --- a/src/Meta/marine.jl +++ b/src/Meta/marine.jl @@ -36,7 +36,17 @@ marine_meta = Dict( COPS 3.1 - March 2004 """, :origin_notes => raw"""""", - :reference => 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 3dfac99af..bd9cb8901 100644 --- a/src/Meta/methanol.jl +++ b/src/Meta/methanol.jl @@ -26,7 +26,17 @@ methanol_meta = Dict( COPS 3.1 - March 2004 """, :origin_notes => raw"""""", - :reference => 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/minsurf.jl b/src/Meta/minsurf.jl index 361fa5287..37142c30a 100644 --- a/src/Meta/minsurf.jl +++ b/src/Meta/minsurf.jl @@ -30,7 +30,17 @@ Argonne National Labs Technical Report ANL/MCS-246 (2004) classification OBR2-AN-V-V """, :origin_notes => raw"""""", - :reference => 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/nazareth.jl b/src/Meta/nazareth.jl index d3e52a32d..1b5b8c6d3 100644 --- a/src/Meta/nazareth.jl +++ b/src/Meta/nazareth.jl @@ -28,7 +28,18 @@ Academy of Science of the Czech Republic https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization """, :origin_notes => raw"""""", - :reference => 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 fe6466c12..8c30deb18 100644 --- a/src/Meta/ncb20.jl +++ b/src/Meta/ncb20.jl @@ -33,7 +33,18 @@ http://www.cs.cas.cz/matonoha/download/V1081.pdf J.-P. Dussault, Clermont-Ferrand 05/2016. """, :origin_notes => raw"""""", - :reference => 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 45029665e..34df340c3 100644 --- a/src/Meta/ncb20b.jl +++ b/src/Meta/ncb20b.jl @@ -34,7 +34,18 @@ http://www.cs.cas.cz/matonoha/download/V1081.pdf J.-P. Dussault, Clermont-Ferrand 05/2016. """, :origin_notes => raw"""""", - :reference => 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/noncvxu2.jl b/src/Meta/noncvxu2.jl index dd0c815df..23593541b 100644 --- a/src/Meta/noncvxu2.jl +++ b/src/Meta/noncvxu2.jl @@ -32,7 +32,18 @@ http://www.cs.cas.cz/matonoha/download/V1081.pdf J.-P. Dussault, Clermont-Ferrand 05/2016. """, :origin_notes => raw"""""", - :reference => 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 959030cad..227502598 100644 --- a/src/Meta/noncvxun.jl +++ b/src/Meta/noncvxun.jl @@ -33,7 +33,18 @@ http://www.cs.cas.cz/matonoha/download/V1081.pdf J.-P. Dussault, Clermont-Ferrand 05/2016. """, :origin_notes => raw"""""", - :reference => 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 c47270ca3..a05348d78 100644 --- a/src/Meta/nondia.jl +++ b/src/Meta/nondia.jl @@ -43,7 +43,18 @@ Note: discrepancy with CUTEst appears to be a bug in CUTEst, this (now) matches (See issue #36) """, :origin_notes => raw"""""", - :reference => 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 2ff154869..db87562b8 100644 --- a/src/Meta/nondquar.jl +++ b/src/Meta/nondquar.jl @@ -42,7 +42,18 @@ http://www.cs.cas.cz/matonoha/download/V1081.pdf J.-P. Dussault, Clermont-Ferrand 05/2016. """, :origin_notes => raw"""""", - :reference => 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/penalty3.jl b/src/Meta/penalty3.jl index f5fc06f94..9ed1e51ba 100644 --- a/src/Meta/penalty3.jl +++ b/src/Meta/penalty3.jl @@ -39,7 +39,18 @@ http://www.cs.cas.cz/matonoha/download/V1081.pdf J.-P. Dussault, Clermont-Ferrand 05/2016. """, :origin_notes => raw"""""", - :reference => 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 15c967592..6e425df4e 100644 --- a/src/Meta/pinene.jl +++ b/src/Meta/pinene.jl @@ -31,7 +31,17 @@ COPS 3.0 - November 2002 COPS 3.1 - March 2004 """, :origin_notes => raw"""""", - :reference => 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_ncon(; n::Integer = default_nvar, kwargs...) = 50 * n + 0 get_pinene_nlin(; n::Integer = default_nvar, kwargs...) = 35 * n + 0 diff --git a/src/Meta/polygon.jl b/src/Meta/polygon.jl index 210b5dcbb..d41029ff1 100644 --- a/src/Meta/polygon.jl +++ b/src/Meta/polygon.jl @@ -32,7 +32,17 @@ The initial guess is inspired from https://vanderbei.princeton.edu/ampl/nlmodels See `polygon1`, `polygon2` and `polygon3` for similar variants. """, :origin_notes => raw"""""", - :reference => 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 d619a38c6..0c9d70a1e 100644 --- a/src/Meta/polygon1.jl +++ b/src/Meta/polygon1.jl @@ -31,7 +31,17 @@ see "Benchmarking Optimization Software with COPS" Argonne National Labs Technical Report ANL/MCS-246 (2000) """, :origin_notes => raw"""""", - :reference => 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/quartc.jl b/src/Meta/quartc.jl index 7b3324f6b..27c4e62e5 100644 --- a/src/Meta/quartc.jl +++ b/src/Meta/quartc.jl @@ -29,7 +29,17 @@ Dalhousie University, Halifax (CDN), 1989. classification OUR2-AN-V-0 """, :origin_notes => raw"""""", - :reference => 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/robotarm.jl b/src/Meta/robotarm.jl index 1771c889d..b585f7774 100644 --- a/src/Meta/robotarm.jl +++ b/src/Meta/robotarm.jl @@ -32,7 +32,17 @@ There are N+1 values of each 9 variables x = [ρ, θ, φ, ρ_dot, θ_dot, φ_dot, ρ_acc, θ_acc, φ_acc, tf] """, :origin_notes => raw"""""", - :reference => 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 b35fd6c17..4e04c5e44 100644 --- a/src/Meta/rocket.jl +++ b/src/Meta/rocket.jl @@ -25,7 +25,17 @@ COPS 3.0 - November 2002 COPS 3.1 - March 2004 """, :origin_notes => raw"""""", - :reference => 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/schmvett.jl b/src/Meta/schmvett.jl index 307cf1dc2..13449b455 100644 --- a/src/Meta/schmvett.jl +++ b/src/Meta/schmvett.jl @@ -43,7 +43,18 @@ http://www.cs.cas.cz/matonoha/download/V1081.pdf J.-P. Dussault, Clermont-Ferrand 05/2016. """, :origin_notes => raw"""""", - :reference => 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 348872c46..6f43531c0 100644 --- a/src/Meta/scosine.jl +++ b/src/Meta/scosine.jl @@ -41,7 +41,18 @@ Note: discrepancy with CUTEst appears to be a bug in CUTEst, this matches the or (See issue #36) """, :origin_notes => raw"""""", - :reference => 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 d18161310..020f7e919 100644 --- a/src/Meta/sinquad.jl +++ b/src/Meta/sinquad.jl @@ -38,7 +38,18 @@ sinquad_meta = Dict( """, :origin_notes => raw"""""", - :reference => 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 bc8453549..27b9369f0 100644 --- a/src/Meta/sparsine.jl +++ b/src/Meta/sparsine.jl @@ -34,7 +34,18 @@ sparsine_meta = Dict( """, :origin_notes => raw"""""", - :reference => 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 033d6cdf0..876b3317c 100644 --- a/src/Meta/sparsqur.jl +++ b/src/Meta/sparsqur.jl @@ -34,7 +34,18 @@ sparsqur_meta = Dict( """, :origin_notes => raw"""""", - :reference => 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 870d5f127..59a3a40cf 100644 --- a/src/Meta/spmsrtls.jl +++ b/src/Meta/spmsrtls.jl @@ -40,7 +40,18 @@ spmsrtls_meta = Dict( classification SUR2-AN-V-V """, :origin_notes => raw"""""", - :reference => 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 1ce164f8c..6b3ffdc39 100644 --- a/src/Meta/srosenbr.jl +++ b/src/Meta/srosenbr.jl @@ -50,7 +50,18 @@ srosenbr_meta = Dict( doi = {10.1145/355934.355936} } """, - :reference => 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_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 2e71397ef..cde1c941b 100644 --- a/src/Meta/steering.jl +++ b/src/Meta/steering.jl @@ -26,7 +26,17 @@ steering_meta = Dict( """, :origin_notes => raw"""""", - :reference => 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/tetra.jl b/src/Meta/tetra.jl index e9637758c..9f2439bfc 100644 --- a/src/Meta/tetra.jl +++ b/src/Meta/tetra.jl @@ -28,7 +28,17 @@ tetra_meta = Dict( """, :origin_notes => raw"""""", - :reference => 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/tointgss.jl b/src/Meta/tointgss.jl index 664cf2146..bc73e324f 100644 --- a/src/Meta/tointgss.jl +++ b/src/Meta/tointgss.jl @@ -43,7 +43,18 @@ tointgss_meta = Dict( """, :origin_notes => raw"""""", - :reference => 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/tquartic.jl b/src/Meta/tquartic.jl index 4bdc5d5c2..3dbe9f44a 100644 --- a/src/Meta/tquartic.jl +++ b/src/Meta/tquartic.jl @@ -38,7 +38,18 @@ tquartic_meta = Dict( """, :origin_notes => raw"""""", - :reference => 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 312e0d63b..3886d5924 100644 --- a/src/Meta/triangle.jl +++ b/src/Meta/triangle.jl @@ -27,7 +27,17 @@ triangle_meta = Dict( """, :origin_notes => raw"""""", - :reference => 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/variational.jl b/src/Meta/variational.jl index 6e902843a..8c38ea584 100644 --- a/src/Meta/variational.jl +++ b/src/Meta/variational.jl @@ -30,7 +30,18 @@ variational_meta = Dict( https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization """, :origin_notes => raw"""""", - :reference => 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 From 91c38926c35204e5bbcfcf3d8f6ea5b47dcdcbbd Mon Sep 17 00:00:00 2001 From: tmigot Date: Sat, 18 Apr 2026 16:45:55 -0400 Subject: [PATCH 08/17] move things around hs --- src/Meta/hs1.jl | 12 ++++++------ src/Meta/hs10.jl | 12 ++++++------ src/Meta/hs100.jl | 12 ++++++------ src/Meta/hs101.jl | 12 ++++++------ src/Meta/hs102.jl | 12 ++++++------ src/Meta/hs103.jl | 12 ++++++------ src/Meta/hs104.jl | 12 ++++++------ src/Meta/hs105.jl | 12 ++++++------ src/Meta/hs106.jl | 12 ++++++------ src/Meta/hs107.jl | 12 ++++++------ src/Meta/hs108.jl | 12 ++++++------ src/Meta/hs109.jl | 12 ++++++------ src/Meta/hs11.jl | 12 ++++++------ src/Meta/hs110.jl | 12 ++++++------ src/Meta/hs111.jl | 12 ++++++------ src/Meta/hs112.jl | 12 ++++++------ src/Meta/hs113.jl | 12 ++++++------ src/Meta/hs114.jl | 12 ++++++------ src/Meta/hs116.jl | 12 ++++++------ src/Meta/hs117.jl | 12 ++++++------ src/Meta/hs118.jl | 12 ++++++------ src/Meta/hs119.jl | 12 ++++++------ src/Meta/hs12.jl | 12 ++++++------ src/Meta/hs13.jl | 14 +++++++------- src/Meta/hs14.jl | 12 ++++++------ src/Meta/hs15.jl | 14 +++++++------- src/Meta/hs16.jl | 14 +++++++------- src/Meta/hs17.jl | 14 +++++++------- src/Meta/hs18.jl | 14 +++++++------- src/Meta/hs19.jl | 14 +++++++------- src/Meta/hs2.jl | 14 +++++++------- src/Meta/hs20.jl | 14 +++++++------- src/Meta/hs21.jl | 14 +++++++------- src/Meta/hs219.jl | 12 ++++++------ src/Meta/hs22.jl | 14 +++++++------- src/Meta/hs23.jl | 12 ++++++------ src/Meta/hs24.jl | 12 ++++++------ src/Meta/hs25.jl | 12 ++++++------ src/Meta/hs26.jl | 12 ++++++------ src/Meta/hs27.jl | 12 ++++++------ src/Meta/hs28.jl | 12 ++++++------ src/Meta/hs29.jl | 12 ++++++------ src/Meta/hs3.jl | 12 ++++++------ src/Meta/hs30.jl | 12 ++++++------ src/Meta/hs31.jl | 12 ++++++------ src/Meta/hs316.jl | 12 ++++++------ src/Meta/hs317.jl | 12 ++++++------ src/Meta/hs318.jl | 12 ++++++------ src/Meta/hs319.jl | 12 ++++++------ src/Meta/hs32.jl | 12 ++++++------ src/Meta/hs320.jl | 12 ++++++------ src/Meta/hs321.jl | 12 ++++++------ src/Meta/hs322.jl | 12 ++++++------ src/Meta/hs33.jl | 12 ++++++------ src/Meta/hs34.jl | 12 ++++++------ src/Meta/hs35.jl | 12 ++++++------ src/Meta/hs36.jl | 12 ++++++------ src/Meta/hs37.jl | 12 ++++++------ src/Meta/hs378.jl | 12 ++++++------ src/Meta/hs38.jl | 12 ++++++------ src/Meta/hs39.jl | 12 ++++++------ src/Meta/hs4.jl | 12 ++++++------ src/Meta/hs40.jl | 12 ++++++------ src/Meta/hs41.jl | 12 ++++++------ src/Meta/hs42.jl | 12 ++++++------ src/Meta/hs43.jl | 12 ++++++------ src/Meta/hs44.jl | 12 ++++++------ src/Meta/hs45.jl | 12 ++++++------ src/Meta/hs46.jl | 12 ++++++------ src/Meta/hs47.jl | 12 ++++++------ src/Meta/hs48.jl | 12 ++++++------ src/Meta/hs49.jl | 12 ++++++------ src/Meta/hs5.jl | 12 ++++++------ src/Meta/hs50.jl | 12 ++++++------ src/Meta/hs51.jl | 12 ++++++------ src/Meta/hs52.jl | 12 ++++++------ src/Meta/hs53.jl | 12 ++++++------ src/Meta/hs54.jl | 12 ++++++------ src/Meta/hs55.jl | 12 ++++++------ src/Meta/hs56.jl | 15 +++++++++++++-- src/Meta/hs57.jl | 16 +++++++++++++--- src/Meta/hs59.jl | 12 ++++++------ src/Meta/hs6.jl | 16 +++++++++++++--- src/Meta/hs60.jl | 16 ++++++++++++++-- src/Meta/hs61.jl | 15 ++++++++++++--- src/Meta/hs62.jl | 15 ++++++++++++--- src/Meta/hs63.jl | 15 ++++++++++++--- src/Meta/hs64.jl | 12 ++++++------ src/Meta/hs65.jl | 12 ++++++------ src/Meta/hs66.jl | 12 ++++++------ src/Meta/hs68.jl | 18 +++++++++--------- src/Meta/hs69.jl | 18 +++++++++--------- src/Meta/hs7.jl | 12 ++++++------ src/Meta/hs70.jl | 12 ++++++------ src/Meta/hs71.jl | 12 ++++++------ src/Meta/hs72.jl | 12 ++++++------ src/Meta/hs73.jl | 12 ++++++------ src/Meta/hs74.jl | 12 ++++++------ src/Meta/hs75.jl | 12 ++++++------ src/Meta/hs76.jl | 12 ++++++------ src/Meta/hs77.jl | 12 ++++++------ src/Meta/hs78.jl | 12 ++++++------ src/Meta/hs79.jl | 12 ++++++------ src/Meta/hs8.jl | 12 ++++++------ src/Meta/hs80.jl | 12 ++++++------ src/Meta/hs81.jl | 12 ++++++------ src/Meta/hs83.jl | 12 ++++++------ src/Meta/hs84.jl | 12 ++++++------ src/Meta/hs86.jl | 12 ++++++------ src/Meta/hs87.jl | 8 ++++---- src/Meta/hs9.jl | 12 ++++++------ src/Meta/hs93.jl | 12 ++++++------ src/Meta/hs95.jl | 12 ++++++------ src/Meta/hs96.jl | 12 ++++++------ src/Meta/hs97.jl | 12 ++++++------ src/Meta/hs98.jl | 12 ++++++------ src/Meta/hs99.jl | 8 ++++---- 117 files changed, 761 insertions(+), 691 deletions(-) diff --git a/src/Meta/hs1.jl b/src/Meta/hs1.jl index 24812ac9b..353ccc913 100644 --- a/src/Meta/hs1.jl +++ b/src/Meta/hs1.jl @@ -20,18 +20,18 @@ hs1_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 1. -Source: +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. -classification SBR2-AN-2-0 - -N. Antunes, Curitiba, 10/2016. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 3df207fc0..618a4a7b0 100644 --- a/src/Meta/hs10.jl +++ b/src/Meta/hs10.jl @@ -20,18 +20,18 @@ hs10_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 10. -Source: +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. -classification LQR2-AN-2-1 - -N. Antunes, Curitiba, 10/2016. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 cfb0b1f44..11185724c 100644 --- a/src/Meta/hs100.jl +++ b/src/Meta/hs100.jl @@ -20,18 +20,18 @@ hs100_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 100. -Source: +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. -classification PPR-AN-7-4 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 1caf0dbca..628e3d815 100644 --- a/src/Meta/hs101.jl +++ b/src/Meta/hs101.jl @@ -20,18 +20,18 @@ hs101_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 101. -Source: +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. -classification PPR-AN-7-6 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 89ff086b6..74fd61e6f 100644 --- a/src/Meta/hs102.jl +++ b/src/Meta/hs102.jl @@ -20,18 +20,18 @@ hs102_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 102. -Source: +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. -classification PPR-AN-7-6 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 5fa4c857f..149ae0c6d 100644 --- a/src/Meta/hs103.jl +++ b/src/Meta/hs103.jl @@ -20,18 +20,18 @@ hs103_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 103. -Source: +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. -classification PPR-AN-7-6 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 554fcc23d..7516fa8bb 100644 --- a/src/Meta/hs104.jl +++ b/src/Meta/hs104.jl @@ -20,18 +20,18 @@ hs104_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 104. -Source: +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. -classification PPR-AN-8-6 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 fe7a3ba73..6978f5234 100644 --- a/src/Meta/hs105.jl +++ b/src/Meta/hs105.jl @@ -20,18 +20,18 @@ hs105_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 105. -Source: +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. -classification GLR-AN-8-1 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 d5ee81182..2a3ae0225 100644 --- a/src/Meta/hs106.jl +++ b/src/Meta/hs106.jl @@ -20,18 +20,18 @@ hs106_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 106. -Source: +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. -classification LQR-AN-8-6 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 915a2c285..03b836ff3 100644 --- a/src/Meta/hs107.jl +++ b/src/Meta/hs107.jl @@ -20,18 +20,18 @@ hs107_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 107. -Source: +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. -classification PGR-AN-9-6 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 d0be7e49d..2579b40b9 100644 --- a/src/Meta/hs108.jl +++ b/src/Meta/hs108.jl @@ -20,18 +20,18 @@ hs108_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 108. -Source: +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. -classification QQR-AN-9-13 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 5c1072428..d3c1baab5 100644 --- a/src/Meta/hs109.jl +++ b/src/Meta/hs109.jl @@ -20,18 +20,18 @@ hs109_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 109. - Source: + 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. - classification PGR-AN-9-10 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 efb638e1c..4548166fa 100644 --- a/src/Meta/hs11.jl +++ b/src/Meta/hs11.jl @@ -20,18 +20,18 @@ hs11_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 11. - Source: + 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. - classification SQR2-AN-2-1 - -N. Antunes, Curitiba, 10/2016. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 9eaadd084..353a959bb 100644 --- a/src/Meta/hs110.jl +++ b/src/Meta/hs110.jl @@ -20,18 +20,18 @@ hs110_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 110. - Source: + 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. - classification GBR-AN-10-0 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 9a707ca7f..0acb26432 100644 --- a/src/Meta/hs111.jl +++ b/src/Meta/hs111.jl @@ -20,18 +20,18 @@ hs111_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 111. - Source: + 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. - classification OOR2-AN-10-3 - -N. Antunes, Curitiba, 10/2016. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 87ee72af5..c3d504103 100644 --- a/src/Meta/hs112.jl +++ b/src/Meta/hs112.jl @@ -20,18 +20,18 @@ hs112_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 112. - Source: + 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. - classification OLR2-MY-10-3 - -N. Antunes, Curitiba, 10/2016. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 f136d784d..bbcc209ce 100644 --- a/src/Meta/hs113.jl +++ b/src/Meta/hs113.jl @@ -20,18 +20,18 @@ hs113_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 113. - Source: + 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. - classification QQR-AN-10-8 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 94db62db2..4d9122498 100644 --- a/src/Meta/hs114.jl +++ b/src/Meta/hs114.jl @@ -20,18 +20,18 @@ hs114_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 114. - Source: + 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. - classification QGR-AN-10-11 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 e8c092157..21d473045 100644 --- a/src/Meta/hs116.jl +++ b/src/Meta/hs116.jl @@ -20,18 +20,18 @@ hs116_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 116. - Source: + 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. - classification QGR-AN-13-14 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 ae386bc06..7e4615894 100644 --- a/src/Meta/hs117.jl +++ b/src/Meta/hs117.jl @@ -20,18 +20,18 @@ hs117_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 117. - Source: + 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. - classification PQR-AN-15-5 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 055cbb57c..3d2eb7809 100644 --- a/src/Meta/hs118.jl +++ b/src/Meta/hs118.jl @@ -20,18 +20,18 @@ hs118_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 118. - Source: + 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. - classification QLR-AN-15-17 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 def00468c..421d256f8 100644 --- a/src/Meta/hs119.jl +++ b/src/Meta/hs119.jl @@ -20,18 +20,18 @@ hs119_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 119. - Source: + 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. - classification PLR-AN-16-8 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 b68ab9938..1d4366fb0 100644 --- a/src/Meta/hs12.jl +++ b/src/Meta/hs12.jl @@ -20,18 +20,18 @@ hs12_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 12. - Source: + 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. - classification QQR2-AN-2-1 - -N. Antunes, Curitiba, 10/2016. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 d775114c0..fc3a456dd 100644 --- a/src/Meta/hs13.jl +++ b/src/Meta/hs13.jl @@ -20,18 +20,18 @@ hs13_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 13. - Source: + 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. - classification QQR2-AN-2-1 - - N. Antunes, Curitiba, 10/2016. - """, - :origin_notes => raw"""""", +""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -51,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 8a4818262..499adb1e5 100644 --- a/src/Meta/hs14.jl +++ b/src/Meta/hs14.jl @@ -20,18 +20,18 @@ hs14_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 14. - Source: + 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. - classification SQR2-AN-2-2 - - N. Antunes, Curitiba, 10/2016. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -51,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 f90c51570..df8faa50d 100644 --- a/src/Meta/hs15.jl +++ b/src/Meta/hs15.jl @@ -20,18 +20,18 @@ hs15_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 15. - Source: + 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. - classification SQR2-AN-2-2 - - N. Antunes, Curitiba, 10/2016. - """, - :origin_notes => raw"""""", +""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 5e256c1c9..2a164c187 100644 --- a/src/Meta/hs16.jl +++ b/src/Meta/hs16.jl @@ -20,18 +20,18 @@ hs16_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 16. - Source: + 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. - classification SQR2-AN-2-2 - - N. Antunes, Curitiba, 10/2016. - """, - :origin_notes => raw"""""", +""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 9bcc9e6e9..b63ab0058 100644 --- a/src/Meta/hs17.jl +++ b/src/Meta/hs17.jl @@ -20,18 +20,18 @@ hs17_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 17. - Source: + 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. - classification SQR2-AN-2-2 - - N. Antunes, Curitiba, 10/2016. - """, - :origin_notes => raw"""""", +""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 28c4376c8..7a766dd41 100644 --- a/src/Meta/hs18.jl +++ b/src/Meta/hs18.jl @@ -20,18 +20,18 @@ hs18_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 18. - Source: + 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. - classification SQR2-AN-2-2 - - N. Antunes, Curitiba, 10/2016. - """, - :origin_notes => raw"""""", +""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 ac4a62b7e..1fc6474d3 100644 --- a/src/Meta/hs19.jl +++ b/src/Meta/hs19.jl @@ -20,18 +20,18 @@ hs19_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 19. - Source: + 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. - classification PQR2-AN-2-2 - - A. Montoison, Montreal, 04/2018. - """, - :origin_notes => raw"""""", +""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 4f6bff7e2..709bc8dbd 100644 --- a/src/Meta/hs2.jl +++ b/src/Meta/hs2.jl @@ -19,18 +19,18 @@ hs2_meta = Dict( :url => "", :notes => raw""" Hock and Schittkowski problem number 2. - Source: + 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. - classification PBR2-AN-2-0 - -A. Montoison, Montreal, 04/2018. - """, - :origin_notes => raw"""""", +""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,4 @@ 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 42b3dc80e..81e31a473 100644 --- a/src/Meta/hs20.jl +++ b/src/Meta/hs20.jl @@ -20,18 +20,18 @@ hs20_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 20. - Source: + 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. - classification SQR2-AN-2-3 - - N. Antunes, Curitiba, 10/2016. - """, - :origin_notes => raw"""""", +""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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/hs21.jl b/src/Meta/hs21.jl index 209530e2a..c58ed5475 100644 --- a/src/Meta/hs21.jl +++ b/src/Meta/hs21.jl @@ -20,18 +20,18 @@ hs21_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 21. - Source: + 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. - classification QLR2-AN-2-1 - - A. Montoison, Montreal, 04/2018. - """, - :origin_notes => raw"""""", +""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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/hs219.jl b/src/Meta/hs219.jl index bdf34bd86..3e86bef99 100644 --- a/src/Meta/hs219.jl +++ b/src/Meta/hs219.jl @@ -20,18 +20,18 @@ hs219_meta = Dict( :notes => raw""" Schittkowski problem number 219. - Source: + 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 - classification LPR-T1-1 - -Solution is: (1, 1, 0, 0) with f(x^*) = -1 """, - :origin_notes => raw"""""", :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, @@ -50,4 +50,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 a41d27ed4..ea99dc357 100644 --- a/src/Meta/hs22.jl +++ b/src/Meta/hs22.jl @@ -20,18 +20,18 @@ hs22_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 22. - Source: + 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. - classification QQR2-AN-2-2 - - A. Montoison, Montreal, 04/2018. - """, - :origin_notes => raw"""""", +""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -51,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/hs23.jl b/src/Meta/hs23.jl index 1aee27807..3e0f158a5 100644 --- a/src/Meta/hs23.jl +++ b/src/Meta/hs23.jl @@ -20,18 +20,18 @@ hs23_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 23. - Source: + 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. - classification QQR2-AN-2-5 - -A. Montoison, Montreal, 04/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -51,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/hs24.jl b/src/Meta/hs24.jl index da68cd448..e6a4e04e9 100644 --- a/src/Meta/hs24.jl +++ b/src/Meta/hs24.jl @@ -20,18 +20,18 @@ hs24_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 24. - Source: + 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. - classification PLR2-AN-2-3 - -A. Montoison, Montreal, 04/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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/hs25.jl b/src/Meta/hs25.jl index 6f2d3f5d8..f73cf303d 100644 --- a/src/Meta/hs25.jl +++ b/src/Meta/hs25.jl @@ -20,18 +20,18 @@ hs25_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 25. - Source: + 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. - classification SBR2-AN-3-0 - -A. Montoison, Montreal, 04/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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/hs26.jl b/src/Meta/hs26.jl index db5ff06e9..aea27fd8c 100644 --- a/src/Meta/hs26.jl +++ b/src/Meta/hs26.jl @@ -20,18 +20,18 @@ hs26_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 26. - Source: + 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. - classification OOR2-AY-3-1 - -A. Cebola, Curitiba 10/2016. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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/hs27.jl b/src/Meta/hs27.jl index f36eacd22..a5858e816 100644 --- a/src/Meta/hs27.jl +++ b/src/Meta/hs27.jl @@ -20,18 +20,18 @@ hs27_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 27. - Source: + 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. - classification SQR2-AN-3-1 - -A. Cebola, Curitiba 10/2016. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 bf811be75..e8810c177 100644 --- a/src/Meta/hs28.jl +++ b/src/Meta/hs28.jl @@ -20,18 +20,18 @@ hs28_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 28. - Source: + 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. - classification QLR2-AN-3-1 - -A. Montoison, Montreal, 04/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -51,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 0108f78dd..c7be817dc 100644 --- a/src/Meta/hs29.jl +++ b/src/Meta/hs29.jl @@ -20,18 +20,18 @@ hs29_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 29. - Source: + 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. - classification PQR2-AN-3-1 - -A. Montoison, Montreal, 04/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 b65e150ef..bf1830430 100644 --- a/src/Meta/hs3.jl +++ b/src/Meta/hs3.jl @@ -20,18 +20,18 @@ hs3_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 3. - Source: + 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. - classification QBR2-AN-2-0 - -N. Antunes, Curitiba, 10/2016. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 eb8c8be4c..c84203621 100644 --- a/src/Meta/hs30.jl +++ b/src/Meta/hs30.jl @@ -20,18 +20,18 @@ hs30_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 30. - Source: + 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. - classification QQR2-AN-3-1 - -A. Montoison, Montreal, 04/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -51,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 cbd8cfea6..693a3fbe7 100644 --- a/src/Meta/hs31.jl +++ b/src/Meta/hs31.jl @@ -20,18 +20,18 @@ hs31_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 31. - Source: + 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. - classification QQR2-AN-3-1 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 647bf4fbe..83106680e 100644 --- a/src/Meta/hs316.jl +++ b/src/Meta/hs316.jl @@ -20,18 +20,18 @@ hs316_meta = Dict( :notes => raw""" Schittkowski problem number 316. - Source: + 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 - classification QQR2-AN-2-1 - -M. Gollier, Montréal, 05/2023 """, - :origin_notes => raw"""""", :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, @@ -50,4 +50,4 @@ 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 d5369aec0..9c2f6c048 100644 --- a/src/Meta/hs317.jl +++ b/src/Meta/hs317.jl @@ -20,18 +20,18 @@ hs317_meta = Dict( :notes => raw""" Schittkowski problem number 317. - Source: + 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 - classification QQR2-AN-2-1 - -M. Gollier, Montréal, 05/2023 """, - :origin_notes => raw"""""", :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, @@ -50,4 +50,4 @@ 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 e3fe2d03f..24f0c99f5 100644 --- a/src/Meta/hs318.jl +++ b/src/Meta/hs318.jl @@ -20,18 +20,18 @@ hs318_meta = Dict( :notes => raw""" Schittkowski problem number 318. - Source: + 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 - classification QQR2-AN-2-1 - -M. Gollier, Montréal, 05/2023 """, - :origin_notes => raw"""""", :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, @@ -50,4 +50,4 @@ 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 c2a0522ad..72804a1a8 100644 --- a/src/Meta/hs319.jl +++ b/src/Meta/hs319.jl @@ -20,18 +20,18 @@ hs319_meta = Dict( :notes => raw""" Schittkowski problem number 319. - Source: + 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 - classification QQR2-AN-2-1 - -M. Gollier, Montréal, 05/2023 """, - :origin_notes => raw"""""", :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, @@ -50,4 +50,4 @@ 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 c1a0dd5e9..f94ebc2a6 100644 --- a/src/Meta/hs32.jl +++ b/src/Meta/hs32.jl @@ -20,18 +20,18 @@ hs32_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 32. - Source: + 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. - classification QPR2-AN-3-2 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 8c382b60e..34e0ce682 100644 --- a/src/Meta/hs320.jl +++ b/src/Meta/hs320.jl @@ -20,18 +20,18 @@ hs320_meta = Dict( :notes => raw""" Schittkowski problem number 320. - Source: + 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 - classification QQR2-AN-2-1 - -M. Gollier, Montréal, 05/2023 """, - :origin_notes => raw"""""", :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, @@ -50,4 +50,4 @@ 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 3a10b3678..adf76be74 100644 --- a/src/Meta/hs321.jl +++ b/src/Meta/hs321.jl @@ -20,18 +20,18 @@ hs321_meta = Dict( :notes => raw""" Schittkowski problem number 321. - Source: + 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 - classification QQR2-AN-2-1 - -M. Gollier, Montréal, 05/2023 """, - :origin_notes => raw"""""", :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, @@ -50,4 +50,4 @@ 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 b2c3ec88a..b12d80082 100644 --- a/src/Meta/hs322.jl +++ b/src/Meta/hs322.jl @@ -20,18 +20,18 @@ hs322_meta = Dict( :notes => raw""" Schittkowski problem number 322. - Source: + 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 - classification QQR2-AN-2-1 - -M. Gollier, Montréal, 05/2023 """, - :origin_notes => raw"""""", :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, @@ -50,4 +50,4 @@ 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 386feab3c..d8936e71c 100644 --- a/src/Meta/hs33.jl +++ b/src/Meta/hs33.jl @@ -20,18 +20,18 @@ hs33_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 33. - Source: + 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. - classification PQR2-AN-3-2 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 aa3de4b69..6b3531516 100644 --- a/src/Meta/hs34.jl +++ b/src/Meta/hs34.jl @@ -20,18 +20,18 @@ hs34_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 34. - Source: + 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. - classification LGR2-AN-3-2 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 33fe821a5..6fcb345d6 100644 --- a/src/Meta/hs35.jl +++ b/src/Meta/hs35.jl @@ -20,18 +20,18 @@ hs35_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 35. - Source: + 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. - classification QLR2-AN-3-1 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 186086250..574d65027 100644 --- a/src/Meta/hs36.jl +++ b/src/Meta/hs36.jl @@ -20,18 +20,18 @@ hs36_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 36. - Source: + 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. - classification PLR2-AN-3-1 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 8cd528ce7..be3737f3a 100644 --- a/src/Meta/hs37.jl +++ b/src/Meta/hs37.jl @@ -20,18 +20,18 @@ hs37_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 37. - Source: + 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. - classification PLR2-AN-3-2 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 bad018743..3fad8eb2d 100644 --- a/src/Meta/hs378.jl +++ b/src/Meta/hs378.jl @@ -20,18 +20,18 @@ hs378_meta = Dict( :notes => raw""" Schittkowski problem number 378. - Source: + 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 - classification OOR2-AN-10-3 - -M. Gollier, Montréal, 05/2023 """, - :origin_notes => raw"""""", :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, @@ -50,4 +50,4 @@ 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 82b1c8093..bc75903b4 100644 --- a/src/Meta/hs38.jl +++ b/src/Meta/hs38.jl @@ -20,18 +20,18 @@ hs38_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 38. - Source: + 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. - classification PLR2-AN-4-0 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,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 d15e44b0f..22fb76656 100644 --- a/src/Meta/hs39.jl +++ b/src/Meta/hs39.jl @@ -20,18 +20,18 @@ hs39_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 39. - Source: + 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. - classification LOR2-AN-4-2 - -D. Cabral, Curitiba, 10/2016. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,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 ab884766c..5d5c1e075 100644 --- a/src/Meta/hs4.jl +++ b/src/Meta/hs4.jl @@ -20,18 +20,18 @@ hs4_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 4. - Source: + 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. - classification OBR2-AN-2-0 - -N. Antunes, Curitiba, 10/2016. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 817d7dde8..0033f08fb 100644 --- a/src/Meta/hs40.jl +++ b/src/Meta/hs40.jl @@ -20,18 +20,18 @@ hs40_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 40. - Source: + 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. - classification OOR2-AN-4-3 - -D. Cabral, Curitiba, 10/2016. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,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 c550b724a..ce61ca810 100644 --- a/src/Meta/hs41.jl +++ b/src/Meta/hs41.jl @@ -20,18 +20,18 @@ hs41_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 41. - Source: + 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. - classification PLR2-AN-4-1 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,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 1f1c3fe1e..c53d03b0d 100644 --- a/src/Meta/hs42.jl +++ b/src/Meta/hs42.jl @@ -20,18 +20,18 @@ hs42_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 42. - Source: + 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. - classification QQR2-AN-4-1 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -51,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 2ea657afb..da7221737 100644 --- a/src/Meta/hs43.jl +++ b/src/Meta/hs43.jl @@ -20,18 +20,18 @@ hs43_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 43. - Source: + 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. - classification QQR2-AN-4-3 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,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 18dc100b4..904220901 100644 --- a/src/Meta/hs44.jl +++ b/src/Meta/hs44.jl @@ -20,18 +20,18 @@ hs44_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 44. - Source: + 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. - classification QLR2-AN-4-6 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,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 e4529b476..67bbc803d 100644 --- a/src/Meta/hs45.jl +++ b/src/Meta/hs45.jl @@ -20,18 +20,18 @@ hs45_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 45. - Source: + 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. - classification PBR2-AN-5-0 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 b32e100c9..cf6a7d0bc 100644 --- a/src/Meta/hs46.jl +++ b/src/Meta/hs46.jl @@ -20,18 +20,18 @@ hs46_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 46. - Source: + 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. - classification PGR2-AN-5-2 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 430681206..6d1b79c97 100644 --- a/src/Meta/hs47.jl +++ b/src/Meta/hs47.jl @@ -20,18 +20,18 @@ hs47_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 47. - Source: + 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. - classification PPR2-AN-5-3 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 9fc6dbac9..dc8bdbbb8 100644 --- a/src/Meta/hs48.jl +++ b/src/Meta/hs48.jl @@ -20,18 +20,18 @@ hs48_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 48. - Source: + 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. - classification QLR2-AN-5-2 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -51,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 d84491adb..a7cfe8496 100644 --- a/src/Meta/hs49.jl +++ b/src/Meta/hs49.jl @@ -20,18 +20,18 @@ hs49_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 49. - Source: + 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. - classification PLR2-AN-5-2 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 bfd6a818f..64f41ad0c 100644 --- a/src/Meta/hs5.jl +++ b/src/Meta/hs5.jl @@ -20,18 +20,18 @@ hs5_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 5. - Source: + 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. - classification OBR2-AN-2-0 - -N. Antunes, Curitiba, 10/2016. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 245224e31..bb5a861ab 100644 --- a/src/Meta/hs50.jl +++ b/src/Meta/hs50.jl @@ -20,18 +20,18 @@ hs50_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 50. - Source: + 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. - classification PLR2-AN-5-3 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 d9e3ac004..25617f59b 100644 --- a/src/Meta/hs51.jl +++ b/src/Meta/hs51.jl @@ -20,18 +20,18 @@ hs51_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 51. - Source: + 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. - classification QLR2-AN-5-3 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -51,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 a03524095..1fd4da1b9 100644 --- a/src/Meta/hs52.jl +++ b/src/Meta/hs52.jl @@ -20,18 +20,18 @@ hs52_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 52. - Source: + 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. - classification QLR2-AN-5-3 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -51,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 b624ab84a..7aac1181e 100644 --- a/src/Meta/hs53.jl +++ b/src/Meta/hs53.jl @@ -20,18 +20,18 @@ hs53_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 53. - Source: + 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. - classification QLR2-AN-5-3 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -51,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 34e6b2e2d..87028c3d9 100644 --- a/src/Meta/hs54.jl +++ b/src/Meta/hs54.jl @@ -20,18 +20,18 @@ hs54_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 54. - Source: + 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. - classification GLR2-AN-6-1 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 4bb6133b9..de31eb5f4 100644 --- a/src/Meta/hs55.jl +++ b/src/Meta/hs55.jl @@ -20,18 +20,18 @@ hs55_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 54. - Source: + 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. - classification GLR2-AN-6-1 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 ce75dc425..ae7e6b8f6 100644 --- a/src/Meta/hs56.jl +++ b/src/Meta/hs56.jl @@ -18,8 +18,19 @@ hs56_meta = Dict( :origin => :unknown, :url => "", :notes => - raw"""Hock and Schittkowski problem number 56.\n\n Source:\n Problem 56 in\n W. Hock and K. Schittkowski,\n Test examples for nonlinear programming codes,\n Lectures Notes in Economics and Mathematical Systems 187,\n Springer Verlag, Heidelberg, 1981.\n\n classification PGR2-AN-7-4\n\nA. Montoison, Montreal, 05/2018.\n""", - :origin_notes => raw"""""", + 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.}, diff --git a/src/Meta/hs57.jl b/src/Meta/hs57.jl index ab0fe4653..8efb7ffdc 100644 --- a/src/Meta/hs57.jl +++ b/src/Meta/hs57.jl @@ -17,9 +17,19 @@ hs57_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => - raw"""Hock and Schittkowski problem number 57.\n\n Source:\n Problem 57 in\n W. Hock and K. Schittkowski,\n Test examples for nonlinear programming codes,\n Lectures Notes in Economics and Mathematical Systems 187,\n Springer Verlag, Heidelberg, 1981.\n\n classification SQR-AN-2-1\n\nA. Montoison, Montreal, 05/2018.\n""", - :origin_notes => raw"""""", + :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.}, diff --git a/src/Meta/hs59.jl b/src/Meta/hs59.jl index e806650fd..d8b22a30c 100644 --- a/src/Meta/hs59.jl +++ b/src/Meta/hs59.jl @@ -20,18 +20,18 @@ hs59_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 54. - Source: + 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. - classification GLR2-AN-6-1 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 7975054da..0cd022043 100644 --- a/src/Meta/hs6.jl +++ b/src/Meta/hs6.jl @@ -17,9 +17,19 @@ hs6_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => - raw"""Hock and Schittkowski problem number 6.\n\n Source:\n Problem 6 in\n W. Hock and K. Schittkowski,\n Test examples for nonlinear programming codes,\n Lectures Notes in Economics and Mathematical Systems 187,\n Springer Verlag, Heidelberg, 1981.\n\n classification QQR2-AN-2-1\n\nD. Orban, Montreal, 04/2016.\n""", - :origin_notes => raw"""""", + :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.}, diff --git a/src/Meta/hs60.jl b/src/Meta/hs60.jl index 33ce2df0a..642688fa3 100644 --- a/src/Meta/hs60.jl +++ b/src/Meta/hs60.jl @@ -18,8 +18,20 @@ hs60_meta = Dict( :origin => :unknown, :url => "", :notes => - raw"""Hock and Schittkowski problem number 60.\n\n Source:\n Problem 60 in\n W. Hock and K. Schittkowski,\n Test examples for nonlinear programming codes,\n Lectures Notes in Economics and Mathematical Systems 187,\n Springer Verlag, Heidelberg, 1981.\n\n classification PPR2-AN-3-1\n\nA. Montoison, Montreal, 05/2018.\n""", - :origin_notes => raw"""""", + 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.}, diff --git a/src/Meta/hs61.jl b/src/Meta/hs61.jl index 20e6826ea..308ecdaec 100644 --- a/src/Meta/hs61.jl +++ b/src/Meta/hs61.jl @@ -17,9 +17,18 @@ hs61_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => - raw"""Hock and Schittkowski problem number 61.\n\n Source:\n Problem 61 in\n W. Hock and K. Schittkowski,\n Test examples for nonlinear programming codes,\n Lectures Notes in Economics and Mathematical Systems 187,\n Springer Verlag, Heidelberg, 1981.\n\n classification QQR2-AN-3-2\n\nA. Montoison, Montreal, 05/2018.\n""", - :origin_notes => raw"""""", + :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.}, diff --git a/src/Meta/hs62.jl b/src/Meta/hs62.jl index 48681e46a..7054cbead 100644 --- a/src/Meta/hs62.jl +++ b/src/Meta/hs62.jl @@ -17,9 +17,18 @@ hs62_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => - raw"""Hock and Schittkowski problem number 62.\n\n Source:\n Problem 62 in\n W. Hock and K. Schittkowski,\n Test examples for nonlinear programming codes,\n Lectures Notes in Economics and Mathematical Systems 187,\n Springer Verlag, Heidelberg, 1981.\n\n classification GLR2-AN-3-1\n\nA. Montoison, Montreal, 05/2018.\n""", - :origin_notes => raw"""""", + :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.}, diff --git a/src/Meta/hs63.jl b/src/Meta/hs63.jl index a02e4b4ee..ec4bc378a 100644 --- a/src/Meta/hs63.jl +++ b/src/Meta/hs63.jl @@ -17,9 +17,18 @@ hs63_meta = Dict( :defined_everywhere => missing, :origin => :unknown, :url => "", - :notes => - raw"""Hock and Schittkowski problem number 63.\n\n Source:\n Problem 63 in\n W. Hock and K. Schittkowski,\n Test examples for nonlinear programming codes,\n Lectures Notes in Economics and Mathematical Systems 187,\n Springer Verlag, Heidelberg, 1981.\n\n classification QQR2-AN-3-2\n\nA. Montoison, Montreal, 05/2018.\n""", - :origin_notes => raw"""""", + :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.}, diff --git a/src/Meta/hs64.jl b/src/Meta/hs64.jl index 5962abde1..0c0710678 100644 --- a/src/Meta/hs64.jl +++ b/src/Meta/hs64.jl @@ -19,18 +19,18 @@ hs64_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 64. - Source: + 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. - classification PPR2-AN-3-1 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,4 @@ 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 a02cd1480..be8fb3343 100644 --- a/src/Meta/hs65.jl +++ b/src/Meta/hs65.jl @@ -19,18 +19,18 @@ hs65_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 65. - Source: + 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. - classification QQR2-AN-3-1 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,4 @@ 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 831358456..c562f8b88 100644 --- a/src/Meta/hs66.jl +++ b/src/Meta/hs66.jl @@ -19,18 +19,18 @@ hs66_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 66. - Source: + 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. - classification LGR2-AN-3-2 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,4 @@ 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 f72642feb..138bde259 100644 --- a/src/Meta/hs68.jl +++ b/src/Meta/hs68.jl @@ -19,13 +19,6 @@ hs68_meta = Dict( :url => "", :notes => raw"""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: @@ -33,7 +26,14 @@ E. von Collani, Kostenoptimale Prufplane bei laufender Kontrolle eines normalverteilten Merkmals, Dissertation, Institut fur Angewandte Mathematik und Statistik, Universitat Wurzburg, 1978. """, - :origin_notes => raw"""""", +: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.}, @@ -52,4 +52,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 302fe73a1..3d1204669 100644 --- a/src/Meta/hs69.jl +++ b/src/Meta/hs69.jl @@ -19,13 +19,6 @@ hs69_meta = Dict( :url => "", :notes => raw"""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: @@ -33,7 +26,14 @@ E. von Collani, Kostenoptimale Prufplane bei laufender Kontrolle eines normalverteilten Merkmals, Dissertation, Institut fur Angewandte Mathematik und Statistik, Universitat Wurzburg, 1978. """, - :origin_notes => raw"""""", +: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.}, @@ -52,4 +52,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 8e4311bf6..7515c94df 100644 --- a/src/Meta/hs7.jl +++ b/src/Meta/hs7.jl @@ -19,18 +19,18 @@ hs7_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 7. - Source: + 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. - classification OOR2-AN-2-1 - -D. Orban, Montreal, 04/2016. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,4 @@ 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 511fe30b5..33989509c 100644 --- a/src/Meta/hs70.jl +++ b/src/Meta/hs70.jl @@ -19,18 +19,18 @@ hs70_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 70. - Source: + 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. - classification SQR2-AN-4-1 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,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 89d32b922..ea164472c 100644 --- a/src/Meta/hs71.jl +++ b/src/Meta/hs71.jl @@ -19,18 +19,18 @@ hs71_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 71. - Source: + 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. - classification PPR2-AN-4-2 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,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 45e3d93b2..ab94ced4f 100644 --- a/src/Meta/hs72.jl +++ b/src/Meta/hs72.jl @@ -19,18 +19,18 @@ hs72_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 72. - Source: + 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. - classification LPR2-AN-4-2 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,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 5aba86cc9..ff6ece0d3 100644 --- a/src/Meta/hs73.jl +++ b/src/Meta/hs73.jl @@ -19,18 +19,18 @@ hs73_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 73. - Source: + 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. - classification LGI-AN-4-3 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,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 16924a878..e04b27cd4 100644 --- a/src/Meta/hs74.jl +++ b/src/Meta/hs74.jl @@ -19,18 +19,18 @@ hs74_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 74. - Source: + 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. - classification PGR-AN-4-5 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,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 8b10d7935..6ac9323e0 100644 --- a/src/Meta/hs75.jl +++ b/src/Meta/hs75.jl @@ -19,18 +19,18 @@ hs75_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 75. - Source: + 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. - classification PGR-AN-4-5 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,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 41aa7b8e4..27b6a25ed 100644 --- a/src/Meta/hs76.jl +++ b/src/Meta/hs76.jl @@ -19,18 +19,18 @@ hs76_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 76. - Source: + 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. - classification QLR-AN-4-3 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,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 2197060cf..42acb70bd 100644 --- a/src/Meta/hs77.jl +++ b/src/Meta/hs77.jl @@ -19,18 +19,18 @@ hs77_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 77. - Source: + 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. - classification PGR-AN-5-2 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,4 @@ 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 14d36f708..6e89fe475 100644 --- a/src/Meta/hs78.jl +++ b/src/Meta/hs78.jl @@ -19,18 +19,18 @@ hs78_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 78. - Source: + 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. - classification PPR-AN-5-3 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,4 @@ 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 847f3eb5e..a183ad8f5 100644 --- a/src/Meta/hs79.jl +++ b/src/Meta/hs79.jl @@ -19,18 +19,18 @@ hs79_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 79. - Source: + 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. - classification PPR-AN-5-3 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,4 @@ 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 87f4c8a06..ce847ce88 100644 --- a/src/Meta/hs8.jl +++ b/src/Meta/hs8.jl @@ -19,18 +19,18 @@ hs8_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 8. - Source: + 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. - classification OOR2-AN-2-1 - -D. Orban, Montreal, 04/2016. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,4 @@ 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 a5b4ea003..bc6988cb4 100644 --- a/src/Meta/hs80.jl +++ b/src/Meta/hs80.jl @@ -19,18 +19,18 @@ hs80_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 80. - Source: + 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. - classification GPR-AN-5-3 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,4 @@ 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 fd7046347..5e61e5720 100644 --- a/src/Meta/hs81.jl +++ b/src/Meta/hs81.jl @@ -19,18 +19,18 @@ hs81_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 81. - Source: + 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. - classification GPR-AN-5-3 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,4 @@ 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 8726f074d..e0cbd4e4a 100644 --- a/src/Meta/hs83.jl +++ b/src/Meta/hs83.jl @@ -19,18 +19,18 @@ hs83_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 83. - Source: + 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. - classification QQR-AN-5-3 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,4 @@ 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 99b2f2a87..60eb6575b 100644 --- a/src/Meta/hs84.jl +++ b/src/Meta/hs84.jl @@ -19,18 +19,18 @@ hs84_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 84. - Source: + 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. - classification QQR-AN-5-3 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,4 @@ 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 12279e3a7..b02c081a7 100644 --- a/src/Meta/hs86.jl +++ b/src/Meta/hs86.jl @@ -19,18 +19,18 @@ hs86_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 86. - Source: + 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. - classification PLR-AN-5-10 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,4 @@ 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 bf43fe825..6129c5d61 100644 --- a/src/Meta/hs87.jl +++ b/src/Meta/hs87.jl @@ -19,16 +19,16 @@ hs87_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 87. - Source: + 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. - classification PLR-AN-5-10 """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -47,4 +47,4 @@ 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 7592bf17b..90ec5b510 100644 --- a/src/Meta/hs9.jl +++ b/src/Meta/hs9.jl @@ -19,18 +19,18 @@ hs9_meta = Dict( :url => "", :notes => raw"""Hock and Schittkowski problem number 9. - Source: + 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. - classification OLR2-AN-2-1 - -A. Cebola, Curitiba , 10/2016. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -49,4 +49,4 @@ 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 0dc784c3e..96f0602f2 100644 --- a/src/Meta/hs93.jl +++ b/src/Meta/hs93.jl @@ -20,18 +20,18 @@ hs93_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 93. - Source: + 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. - classification PPR-AN-6-2 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 d112ec4d7..8c98bce7b 100644 --- a/src/Meta/hs95.jl +++ b/src/Meta/hs95.jl @@ -20,18 +20,18 @@ hs95_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 95. - Source: + 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. - classification PPR-AN-6-4 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 c2c0bbd00..14ba6a34b 100644 --- a/src/Meta/hs96.jl +++ b/src/Meta/hs96.jl @@ -20,18 +20,18 @@ hs96_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 96. - Source: + 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. - classification PPR-AN-6-4 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 e97750526..376028ba0 100644 --- a/src/Meta/hs97.jl +++ b/src/Meta/hs97.jl @@ -20,18 +20,18 @@ hs97_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 97. - Source: + 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. - classification PPR-AN-6-4 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 b899b501c..8547922aa 100644 --- a/src/Meta/hs98.jl +++ b/src/Meta/hs98.jl @@ -20,18 +20,18 @@ hs98_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 98. - Source: + 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. - classification PPR-AN-6-4 - -A. Montoison, Montreal, 05/2018. """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -50,4 +50,4 @@ 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 2b681614d..03f32ea6e 100644 --- a/src/Meta/hs99.jl +++ b/src/Meta/hs99.jl @@ -20,16 +20,16 @@ hs99_meta = Dict( :notes => raw""" Hock and Schittkowski problem number 99. - Source: + 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. - classification PPR-AN-6-4 """, - :origin_notes => raw"""""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -48,4 +48,4 @@ 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 From ab9697a4f6d6a51ca85c62a2a061e4f8069fe1f6 Mon Sep 17 00:00:00 2001 From: tmigot Date: Fri, 1 May 2026 09:43:35 -0400 Subject: [PATCH 09/17] add doc --- docs/src/contributing.md | 2 +- src/OptimizationProblems.jl | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/src/contributing.md b/docs/src/contributing.md index 1fc1c9b2f..828261612 100644 --- a/docs/src/contributing.md +++ b/docs/src/contributing.md @@ -21,7 +21,7 @@ Here is a to-do list, to help you add new problems: - `src/Meta/problem_name.jl` In both cases, the function must have the same name `problem_name` as the file. * When submitting a problem, please pay particular attention to the documentation. We would like to gather as much information as possible on the provenance of problems, other problem sets where the problems are present, and general information on the problem. -The documentation should be added to the file in the `PureJuMP` folder. +The documentation should be added to the corresponding fields in the `Meta` folder. * New problems can be scalable, see [ADNLPProblems/arglina.jl](https://github.com/JuliaSmoothOptimizers/OptimizationProblems.jl/blob/main/src/ADNLPProblems/arglina.jl) and [PureJuMP/arglina.jl](https://github.com/JuliaSmoothOptimizers/OptimizationProblems.jl/blob/main/src/PureJuMP/arglina.jl) for examples. In that case, the first keyword parameter should be the number of variables `n::Int` and have the default value `default_nvar` (constant predefined in the module). If your problem has restrictions on the number of variables, e.g., `n` should be odd, or `n` should have the form `4k + 3`, then, instead of throwing errors when the restrictions are not satisfied, you should instead use the number of variables to be as close to `n` as possible. For example, if you want `n` odd and `n = 100` is passed, you can internally convert to `n = 99`. If you want `n = 4k + 3`, and `n = 100` is passed, then compute `k = round(Int, (n - 3) / 4)` and update `n`. * A first version of the `meta` can be generated using `generate_meta`. A `String` is returned that can be copy-pasted into the `Meta` folder, and then edited. diff --git a/src/OptimizationProblems.jl b/src/OptimizationProblems.jl index 0bdcef005..e68d5e2e4 100644 --- a/src/OptimizationProblems.jl +++ b/src/OptimizationProblems.jl @@ -89,6 +89,10 @@ The following keys are valid: - `is_feasible::Union{Bool, Missing}`: true if problem is feasible - `defined_everywhere::Union{Bool, Missing}`: true if the objective is define for all values of the variables - `origin::Symbol`: origin of the problem, in [:academic, :modelling, :real, :unknown] + - `url::String`: URL where the problem can be found + - `notes::String`: any additional notes about the problem + - `origin_notes::String`: any additional notes about the origin of the problem + - `reference::String`: reference to the problem in bibtex format """ const meta = DataFrame(cols_names .=> [Array{T}(undef, number_of_problems) for T in types]) From 53af3d59e6247afc2175efc3fc9811c44bd0497d Mon Sep 17 00:00:00 2001 From: tmigot Date: Fri, 1 May 2026 09:50:06 -0400 Subject: [PATCH 10/17] Add a bib creator --- .gitignore | 1 + docs/src/meta.md | 11 ++++++- src/OptimizationProblems.jl | 4 +++ src/utils.jl | 26 +++++++++++++++++ test/runtests.jl | 1 + test/test-meta-fields.jl | 58 +++++++++++++++++++++++++++++++++++++ test/utils.jl | 33 +++++++++++++++++++++ 7 files changed, 133 insertions(+), 1 deletion(-) create mode 100644 src/utils.jl create mode 100644 test/test-meta-fields.jl diff --git a/.gitignore b/.gitignore index 3f02ca741..9c25b878b 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ *.jl.*.cov *.jl.mem Manifest.toml +*.bib \ No newline at end of file diff --git a/docs/src/meta.md b/docs/src/meta.md index 2b4112af9..275fee222 100644 --- a/docs/src/meta.md +++ b/docs/src/meta.md @@ -59,4 +59,13 @@ OptimizationProblems.get_lanczos1_nls_nequ() To filter all NLS problems in the metadata DataFrame: ```@example 1 nls_problems = OptimizationProblems.meta[OptimizationProblems.meta.objtype .== :least_squares, :name] -``` \ No newline at end of file +``` + +## Problem'source information + +The following code will create a .bib file regrouping all the BibTex citations. +```julia +using OptimizationProblems +export_bibtex() +``` +Fields documenting the origin of the problem may be incomplete and any help is welcome. diff --git a/src/OptimizationProblems.jl b/src/OptimizationProblems.jl index e68d5e2e4..9fbf62fd9 100644 --- a/src/OptimizationProblems.jl +++ b/src/OptimizationProblems.jl @@ -100,4 +100,8 @@ for name in cols_names, i = 1:number_of_problems meta[!, name][i] = eval(Meta.parse("$(split(files[i], ".")[1])_meta"))[name] end +include("utils.jl") + +export export_bibtex + end # module diff --git a/src/utils.jl b/src/utils.jl new file mode 100644 index 000000000..15568e462 --- /dev/null +++ b/src/utils.jl @@ -0,0 +1,26 @@ +""" + export_bibtex(filename = "OptimizationProblems.bib") + +Write all non-empty `:reference` BibTeX entries from `OptimizationProblems.meta` +to `filename`. Entries are deduplicated by their BibTeX key, so problems sharing +the same reference only appear once. +""" +function export_bibtex(filename = "OptimizationProblems.bib") + seen_keys = Set{String}() + count = 0 + open(filename, "w") do io + for row in eachrow(OptimizationProblems.meta) + ref = strip(row[:reference]) + isempty(ref) && continue + # Extract the BibTeX citation key (first token after @type{) + m = match(r"@\w+\s*[{(]\s*([^,\s]+)\s*,"s, ref) + key = isnothing(m) ? ref : m.captures[1] + key in seen_keys && continue + push!(seen_keys, key) + println(io, ref) + println(io) + count += 1 + end + end + @info "Exported $count BibTeX entries to $filename" +end diff --git a/test/runtests.jl b/test/runtests.jl index 22ce11bfe..89d41e231 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -111,5 +111,6 @@ end pmap(test_one_problem, list_problems) include("test-scalable.jl") +include("test-meta-fields.jl") rmprocs() diff --git a/test/test-meta-fields.jl b/test/test-meta-fields.jl new file mode 100644 index 000000000..e68076ffb --- /dev/null +++ b/test/test-meta-fields.jl @@ -0,0 +1,58 @@ +# Helpers - defined locally, not @everywhere (main-process only tests) + +""" + is_valid_url(s) -> Bool + +Return `true` if `s` is a syntactically valid HTTP or HTTPS URL. +No network request is made; only the structure of the string is checked. +""" +function is_valid_url(s::String) + return match(r"^https?://[^\s/$.?#][^\s]*$"i, s) !== nothing +end + +""" + is_valid_bibtex(s) -> Bool + +Return `true` if `s` looks like a structurally valid BibTeX entry, i.e.: +- Starts with `@entrytype{key,` (or parentheses variant). +- Has balanced curly braces. +""" +function is_valid_bibtex(s::String) + s = strip(s) + isempty(s) && return false + # Must match @entrytype{key, or @entrytype(key, + match(r"^@\w+\s*[{(]\s*[^,\s]+\s*,"s, s) === nothing && return false + # Braces must be balanced + depth = 0 + for c in s + if c == '{' + depth += 1 + elseif c == '}' + depth -= 1 + depth < 0 && return false + end + end + return depth == 0 +end + +@testset "Meta fields: :url format" begin + invalid = [ + (row[:name], row[:url]) for row in eachrow(OptimizationProblems.meta) if + !isempty(row[:url]) && !is_valid_url(row[:url]) + ] + for (name, url) in invalid + @error "Problem $name has an invalid :url format: $url" + end + @test isempty(invalid) +end + +@testset "Meta fields: :reference BibTeX structure" begin + invalid = [ + row[:name] for row in eachrow(OptimizationProblems.meta) if + !isempty(strip(row[:reference])) && !is_valid_bibtex(row[:reference]) + ] + for name in invalid + @error "Problem $name has an invalid BibTeX entry in :reference" + end + @test isempty(invalid) +end diff --git a/test/utils.jl b/test/utils.jl index 2d4300a46..765d94f7f 100644 --- a/test/utils.jl +++ b/test/utils.jl @@ -245,3 +245,36 @@ function test_one_problem(prob::Symbol) @info "Test compatibility between PureJuMP and ADNLPProblems" test_compatibility(prob, nlp_jump, nlp_ad, ndef) end + +""" + is_valid_url(s) -> Bool + +Return `true` if `s` is a syntactically valid HTTP or HTTPS URL. +No network request is made; only the string structure is checked. +""" +function is_valid_url(s::String) + return match(r"^https?://[^\s/$.?#][^\s]*$"i, s) !== nothing +end + +""" + is_valid_bibtex(s) -> Bool + +Return `true` if `s` looks like a structurally valid BibTeX entry, i.e.: +- Starts with `@entrytype{key,` (or parentheses variant). +- Has balanced curly braces. +""" +function is_valid_bibtex(s::String) + s = strip(s) + isempty(s) && return false + match(r"^@\w+\s*[{(]\s*[^,\s]+\s*,"s, s) === nothing && return false + depth = 0 + for c in s + if c == '{' + depth += 1 + elseif c == '}' + depth -= 1 + depth < 0 && return false + end + end + return depth == 0 +end From bdc94245337db84ff11de3dac59de366e7ec7111 Mon Sep 17 00:00:00 2001 From: tmigot Date: Fri, 1 May 2026 10:00:26 -0400 Subject: [PATCH 11/17] fix --- test/test-meta-fields.jl | 2 -- 1 file changed, 2 deletions(-) diff --git a/test/test-meta-fields.jl b/test/test-meta-fields.jl index e68076ffb..fb3d53b83 100644 --- a/test/test-meta-fields.jl +++ b/test/test-meta-fields.jl @@ -1,5 +1,3 @@ -# Helpers - defined locally, not @everywhere (main-process only tests) - """ is_valid_url(s) -> Bool From 30968a4f2943b8576a25411306f2f7d1051c7403 Mon Sep 17 00:00:00 2001 From: tmigot Date: Fri, 1 May 2026 12:54:23 -0400 Subject: [PATCH 12/17] fix conflict --- src/Meta/pinene.jl | 2 +- src/Meta/toint.jl | 23 +++++++++++++++++++++++ src/Meta/trig.jl | 23 +++++++++++++++++++++++ src/Meta/trigb.jl | 23 +++++++++++++++++++++++ src/PureJuMP/toint.jl | 11 ----------- src/PureJuMP/trig.jl | 11 ----------- src/PureJuMP/trigb.jl | 11 ----------- 7 files changed, 70 insertions(+), 34 deletions(-) diff --git a/src/Meta/pinene.jl b/src/Meta/pinene.jl index 6e425df4e..96977f639 100644 --- a/src/Meta/pinene.jl +++ b/src/Meta/pinene.jl @@ -41,8 +41,8 @@ COPS 3.1 - March 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/toint.jl b/src/Meta/toint.jl index c050ef51d..e5dee9a28 100644 --- a/src/Meta/toint.jl +++ b/src/Meta/toint.jl @@ -16,6 +16,29 @@ toint_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization", + :notes => raw""" +Toint trigonometric function +""", + :origin_notes => raw""" + Problem 10 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{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_toint_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/trig.jl b/src/Meta/trig.jl index 6fab7ffb8..2cb42a0f9 100644 --- a/src/Meta/trig.jl +++ b/src/Meta/trig.jl @@ -16,6 +16,29 @@ trig_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Another trigonometric function + """, + :origin_notes => raw""" + Problem 9 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{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_trig_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/trigb.jl b/src/Meta/trigb.jl index 2fd84ffa1..41059e078 100644 --- a/src/Meta/trigb.jl +++ b/src/Meta/trigb.jl @@ -16,6 +16,29 @@ trigb_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, + :url => "", + :notes => raw""" + Banded trigonometric problem + """, + :origin_notes => raw""" + Problem 16 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{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_trigb_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/PureJuMP/toint.jl b/src/PureJuMP/toint.jl index 00914da93..a9569bb44 100644 --- a/src/PureJuMP/toint.jl +++ b/src/PureJuMP/toint.jl @@ -1,14 +1,3 @@ -# Toint trigonometric function -# -# Problem 10 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 toint function toint(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/trig.jl b/src/PureJuMP/trig.jl index eb7a9e194..e8c61b4a9 100644 --- a/src/PureJuMP/trig.jl +++ b/src/PureJuMP/trig.jl @@ -1,14 +1,3 @@ -# Another trigonometric function -# -# Problem 9 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 trig function trig(args...; n::Int = default_nvar, kwargs...) diff --git a/src/PureJuMP/trigb.jl b/src/PureJuMP/trigb.jl index 37ce6a375..8c3ce856d 100644 --- a/src/PureJuMP/trigb.jl +++ b/src/PureJuMP/trigb.jl @@ -1,14 +1,3 @@ -## Banded trigonometric problem -# -# Problem 16 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 trigb function trigb(args...; n::Int = default_nvar, kwargs...) From 822c282a208e1571daf422d31acd3f7e8094b3f6 Mon Sep 17 00:00:00 2001 From: tmigot Date: Fri, 1 May 2026 13:54:46 -0400 Subject: [PATCH 13/17] allow multiple URL --- test/test-meta-fields.jl | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/test/test-meta-fields.jl b/test/test-meta-fields.jl index fb3d53b83..66d53a497 100644 --- a/test/test-meta-fields.jl +++ b/test/test-meta-fields.jl @@ -1,11 +1,13 @@ """ is_valid_url(s) -> Bool -Return `true` if `s` is a syntactically valid HTTP or HTTPS URL. -No network request is made; only the structure of the string is checked. +Return `true` if every comma-separated part of `s` is a syntactically valid +HTTP or HTTPS URL. A single URL (no commas) is the common case. +No network request is made; only the structure of each part is checked. """ function is_valid_url(s::String) - return match(r"^https?://[^\s/$.?#][^\s]*$"i, s) !== nothing + parts = strip.(split(s, ",")) + return all(p -> match(r"^https?://[^\s/$.?#][^\s]*$"i, p) !== nothing, parts) end """ From 8fa6e3f9660c2d7ae3ce5527fb0c716cd020a69b Mon Sep 17 00:00:00 2001 From: tmigot Date: Fri, 1 May 2026 16:36:35 -0400 Subject: [PATCH 14/17] fill-in meta --- docs/src/meta.md | 39 ++++++++++ src/Meta/AMPGO02.jl | 1 + src/Meta/AMPGO03.jl | 1 + src/Meta/AMPGO04.jl | 1 + src/Meta/AMPGO05.jl | 1 + src/Meta/AMPGO06.jl | 1 + src/Meta/AMPGO07.jl | 1 + src/Meta/AMPGO08.jl | 1 + src/Meta/AMPGO09.jl | 1 + src/Meta/AMPGO10.jl | 1 + src/Meta/AMPGO11.jl | 1 + src/Meta/AMPGO12.jl | 1 + src/Meta/AMPGO13.jl | 1 + src/Meta/AMPGO14.jl | 1 + src/Meta/AMPGO15.jl | 1 + src/Meta/AMPGO18.jl | 1 + src/Meta/AMPGO20.jl | 1 + src/Meta/AMPGO21.jl | 1 + src/Meta/AMPGO22.jl | 1 + src/Meta/BOX2.jl | 15 +++- src/Meta/BOX3.jl | 15 +++- src/Meta/Dus2_1.jl | 1 + src/Meta/Dus2_3.jl | 1 + src/Meta/Dus2_9.jl | 1 + src/Meta/Duscube.jl | 1 + src/Meta/NZF1.jl | 1 + src/Meta/Shpak1.jl | 1 + src/Meta/Shpak2.jl | 1 + src/Meta/Shpak3.jl | 1 + src/Meta/Shpak4.jl | 1 + src/Meta/Shpak5.jl | 1 + src/Meta/Shpak6.jl | 1 + src/Meta/aircrfta.jl | 14 +++- src/Meta/allinit.jl | 26 ++++++- src/Meta/allinitc.jl | 24 +++++- src/Meta/allinitu.jl | 24 +++++- src/Meta/alsotame.jl | 12 ++- src/Meta/argauss.jl | 13 +++- src/Meta/arglina.jl | 13 +++- src/Meta/arglinb.jl | 13 +++- src/Meta/arglinc.jl | 13 +++- src/Meta/argtrig.jl | 14 +++- src/Meta/arwhead.jl | 14 +++- src/Meta/auglag.jl | 3 +- src/Meta/avion2.jl | 23 +++++- src/Meta/bard.jl | 17 ++++- src/Meta/bdqrtic.jl | 15 +++- src/Meta/beale.jl | 15 +++- src/Meta/bearing.jl | 3 +- src/Meta/bennett5.jl | 16 +++- src/Meta/biggs5.jl | 15 +++- src/Meta/biggs6.jl | 15 +++- src/Meta/booth.jl | 15 +++- src/Meta/boundary.jl | 1 + src/Meta/boxbod.jl | 16 +++- src/Meta/bqp1var.jl | 8 +- src/Meta/britgas.jl | 12 ++- src/Meta/brownal.jl | 18 ++++- src/Meta/brownbs.jl | 18 ++++- src/Meta/brownden.jl | 17 ++++- src/Meta/browngen1.jl | 3 +- src/Meta/browngen2.jl | 3 +- src/Meta/broyden3d.jl | 3 +- src/Meta/broyden7d.jl | 3 +- src/Meta/broydn7d.jl | 17 ++++- src/Meta/brybnd.jl | 16 +++- src/Meta/bt1.jl | 14 +++- src/Meta/camshape.jl | 15 +++- src/Meta/catenary.jl | 19 ++++- src/Meta/catmix.jl | 15 +++- src/Meta/chain.jl | 15 +++- src/Meta/chainwoo.jl | 23 +++++- src/Meta/channel.jl | 19 ++++- src/Meta/chnrosnb_mod.jl | 3 +- src/Meta/chwirut1.jl | 16 +++- src/Meta/chwirut2.jl | 16 +++- src/Meta/cliff.jl | 15 +++- src/Meta/clnlbeam.jl | 15 +++- src/Meta/clplatea.jl | 22 +++++- src/Meta/clplateb.jl | 23 +++++- src/Meta/clplatec.jl | 22 +++++- src/Meta/controlinvestment.jl | 1 + src/Meta/cosine.jl | 13 +++- src/Meta/cragglvy.jl | 18 ++++- src/Meta/cragglvy2.jl | 3 +- src/Meta/curly.jl | 3 +- src/Meta/curly10.jl | 12 ++- src/Meta/curly20.jl | 12 ++- src/Meta/curly30.jl | 12 ++- src/Meta/danwood.jl | 18 ++++- src/Meta/dixmaane.jl | 1 + src/Meta/dixmaanf.jl | 17 ++++- src/Meta/dixmaang.jl | 17 ++++- src/Meta/dixmaanh.jl | 17 ++++- src/Meta/dixmaani.jl | 1 + src/Meta/dixmaanj.jl | 17 ++++- src/Meta/dixmaank.jl | 17 ++++- src/Meta/dixmaanl.jl | 16 +++- src/Meta/dixmaanm.jl | 1 + src/Meta/dixmaann.jl | 23 +++++- src/Meta/dixmaano.jl | 23 +++++- src/Meta/dixmaanp.jl | 23 +++++- src/Meta/dixon3dq.jl | 15 +++- src/Meta/dqdrtic.jl | 15 +++- src/Meta/dqrtic.jl | 15 +++- src/Meta/eckerle4.jl | 16 +++- src/Meta/edensch.jl | 16 +++- src/Meta/eg2.jl | 17 ++++- src/Meta/elec.jl | 15 +++- src/Meta/engval1.jl | 18 ++++- src/Meta/enso.jl | 19 ++++- src/Meta/errinros_mod.jl | 3 +- src/Meta/extrosnb.jl | 16 +++- src/Meta/fletcbv2.jl | 21 +++++- src/Meta/fletcbv3_mod.jl | 3 +- src/Meta/fletchcr.jl | 14 +++- src/Meta/fminsrf2.jl | 30 +++++++- src/Meta/freuroth.jl | 15 +++- src/Meta/gasoil.jl | 20 ++++- src/Meta/gauss1.jl | 16 +++- src/Meta/gauss2.jl | 16 +++- src/Meta/gauss3.jl | 16 +++- src/Meta/gaussian.jl | 16 +++- src/Meta/genbroydenb.jl | 1 + src/Meta/genbroydentri.jl | 1 + src/Meta/genhumps.jl | 15 +++- src/Meta/genrose.jl | 15 +++- src/Meta/genrose_nash.jl | 1 + src/Meta/glider.jl | 15 +++- src/Meta/gulf.jl | 16 +++- src/Meta/hahn1.jl | 17 ++++- src/Meta/helical.jl | 3 +- src/Meta/hovercraft1d.jl | 1 + src/Meta/hs1.jl | 14 +++- src/Meta/hs10.jl | 12 ++- src/Meta/hs100.jl | 12 ++- src/Meta/hs101.jl | 12 ++- src/Meta/hs102.jl | 12 ++- src/Meta/hs103.jl | 12 ++- src/Meta/hs104.jl | 12 ++- src/Meta/hs105.jl | 13 +++- src/Meta/hs106.jl | 13 +++- src/Meta/hs107.jl | 16 +++- src/Meta/hs108.jl | 12 ++- src/Meta/hs109.jl | 12 ++- src/Meta/hs11.jl | 12 ++- src/Meta/hs110.jl | 14 +++- src/Meta/hs111.jl | 14 +++- src/Meta/hs112.jl | 14 +++- src/Meta/hs113.jl | 12 ++- src/Meta/hs114.jl | 13 +++- src/Meta/hs116.jl | 13 +++- src/Meta/hs117.jl | 12 ++- src/Meta/hs118.jl | 12 ++- src/Meta/hs119.jl | 16 +++- src/Meta/hs12.jl | 12 ++- src/Meta/hs13.jl | 14 +++- src/Meta/hs14.jl | 12 ++- src/Meta/hs15.jl | 12 ++- src/Meta/hs16.jl | 12 ++- src/Meta/hs17.jl | 12 ++- src/Meta/hs18.jl | 12 ++- src/Meta/hs19.jl | 12 ++- src/Meta/hs2.jl | 14 +++- src/Meta/hs20.jl | 12 ++- src/Meta/hs201.jl | 3 +- src/Meta/hs21.jl | 12 ++- src/Meta/hs211.jl | 3 +- src/Meta/hs219.jl | 3 +- src/Meta/hs22.jl | 12 ++- src/Meta/hs220.jl | 3 +- src/Meta/hs221.jl | 3 +- src/Meta/hs222.jl | 3 +- src/Meta/hs223.jl | 3 +- src/Meta/hs224.jl | 3 +- src/Meta/hs225.jl | 3 +- src/Meta/hs226.jl | 3 +- src/Meta/hs227.jl | 3 +- src/Meta/hs228.jl | 3 +- src/Meta/hs229.jl | 3 +- src/Meta/hs23.jl | 12 ++- src/Meta/hs230.jl | 3 +- src/Meta/hs231.jl | 3 +- src/Meta/hs232.jl | 3 +- src/Meta/hs233.jl | 3 +- src/Meta/hs234.jl | 3 +- src/Meta/hs235.jl | 3 +- src/Meta/hs236.jl | 3 +- src/Meta/hs237.jl | 3 +- src/Meta/hs238.jl | 3 +- src/Meta/hs239.jl | 3 +- src/Meta/hs24.jl | 13 +++- src/Meta/hs240.jl | 3 +- src/Meta/hs241.jl | 3 +- src/Meta/hs242.jl | 3 +- src/Meta/hs243.jl | 3 +- src/Meta/hs244.jl | 3 +- src/Meta/hs245.jl | 3 +- src/Meta/hs246.jl | 3 +- src/Meta/hs248.jl | 3 +- src/Meta/hs249.jl | 3 +- src/Meta/hs25.jl | 13 +++- src/Meta/hs250.jl | 3 +- src/Meta/hs251.jl | 3 +- src/Meta/hs252.jl | 3 +- src/Meta/hs253.jl | 3 +- src/Meta/hs254.jl | 3 +- src/Meta/hs255.jl | 3 +- src/Meta/hs256.jl | 3 +- src/Meta/hs257.jl | 3 +- src/Meta/hs258.jl | 3 +- src/Meta/hs259.jl | 3 +- src/Meta/hs26.jl | 12 ++- src/Meta/hs260.jl | 3 +- src/Meta/hs261.jl | 3 +- src/Meta/hs262.jl | 3 +- src/Meta/hs263.jl | 3 +- src/Meta/hs264.jl | 3 +- src/Meta/hs265.jl | 3 +- src/Meta/hs27.jl | 12 ++- src/Meta/hs28.jl | 12 ++- src/Meta/hs29.jl | 12 ++- src/Meta/hs3.jl | 12 ++- src/Meta/hs30.jl | 12 ++- src/Meta/hs31.jl | 12 ++- src/Meta/hs316.jl | 3 +- src/Meta/hs317.jl | 3 +- src/Meta/hs318.jl | 3 +- src/Meta/hs319.jl | 3 +- src/Meta/hs32.jl | 12 ++- src/Meta/hs320.jl | 3 +- src/Meta/hs321.jl | 3 +- src/Meta/hs322.jl | 3 +- src/Meta/hs33.jl | 12 ++- src/Meta/hs34.jl | 12 ++- src/Meta/hs35.jl | 12 ++- src/Meta/hs36.jl | 12 ++- src/Meta/hs37.jl | 12 ++- src/Meta/hs378.jl | 3 +- src/Meta/hs38.jl | 13 +++- src/Meta/hs39.jl | 12 ++- src/Meta/hs4.jl | 12 ++- src/Meta/hs40.jl | 12 ++- src/Meta/hs41.jl | 12 ++- src/Meta/hs42.jl | 12 ++- src/Meta/hs43.jl | 14 +++- src/Meta/hs44.jl | 12 ++- src/Meta/hs45.jl | 12 ++- src/Meta/hs46.jl | 12 ++- src/Meta/hs47.jl | 13 +++- src/Meta/hs48.jl | 12 ++- src/Meta/hs49.jl | 13 +++- src/Meta/hs5.jl | 12 ++- src/Meta/hs50.jl | 13 +++- src/Meta/hs51.jl | 12 ++- src/Meta/hs52.jl | 12 ++- src/Meta/hs53.jl | 12 ++- src/Meta/hs54.jl | 13 +++- src/Meta/hs55.jl | 12 ++- src/Meta/hs56.jl | 12 ++- src/Meta/hs57.jl | 12 ++- src/Meta/hs59.jl | 12 ++- src/Meta/hs6.jl | 12 ++- src/Meta/hs60.jl | 14 +++- src/Meta/hs61.jl | 14 +++- src/Meta/hs62.jl | 12 ++- src/Meta/hs63.jl | 12 ++- src/Meta/hs64.jl | 12 ++- src/Meta/hs65.jl | 12 ++- src/Meta/hs66.jl | 12 ++- src/Meta/hs68.jl | 13 +++- src/Meta/hs69.jl | 13 +++- src/Meta/hs7.jl | 12 ++- src/Meta/hs70.jl | 13 +++- src/Meta/hs71.jl | 12 ++- src/Meta/hs72.jl | 13 +++- src/Meta/hs73.jl | 13 +++- src/Meta/hs74.jl | 12 ++- src/Meta/hs75.jl | 12 ++- src/Meta/hs76.jl | 12 ++- src/Meta/hs77.jl | 12 ++- src/Meta/hs78.jl | 12 ++- src/Meta/hs79.jl | 12 ++- src/Meta/hs8.jl | 12 ++- src/Meta/hs80.jl | 12 ++- src/Meta/hs81.jl | 12 ++- src/Meta/hs83.jl | 12 ++- src/Meta/hs84.jl | 12 ++- src/Meta/hs86.jl | 12 ++- src/Meta/hs87.jl | 19 ++++- src/Meta/hs9.jl | 12 ++- src/Meta/hs93.jl | 13 +++- src/Meta/hs95.jl | 12 ++- src/Meta/hs96.jl | 12 ++- src/Meta/hs97.jl | 12 ++- src/Meta/hs98.jl | 12 ++- src/Meta/hs99.jl | 12 ++- src/Meta/indef_mod.jl | 3 +- src/Meta/integreq.jl | 14 +++- src/Meta/jennrichsampson.jl | 3 +- src/Meta/kirby2.jl | 16 +++- src/Meta/kowosb.jl | 16 +++- src/Meta/lanczos1.jl | 16 +++- src/Meta/lanczos2.jl | 16 +++- src/Meta/lanczos3.jl | 16 +++- src/Meta/liarwhd.jl | 14 +++- src/Meta/lincon.jl | 7 +- src/Meta/linsv.jl | 7 +- src/Meta/marine.jl | 27 ++++++- src/Meta/methanol.jl | 22 +++++- src/Meta/meyer3.jl | 18 ++++- src/Meta/mgh01feas.jl | 1 + src/Meta/mgh09.jl | 17 ++++- src/Meta/mgh10.jl | 20 ++++- src/Meta/mgh17.jl | 18 ++++- src/Meta/minsurf.jl | 12 ++- src/Meta/misra1a.jl | 16 +++- src/Meta/misra1b.jl | 16 +++- src/Meta/misra1c.jl | 16 +++- src/Meta/misra1d.jl | 16 +++- src/Meta/morebv.jl | 17 ++++- src/Meta/nasty.jl | 1 + src/Meta/nazareth.jl | 3 +- src/Meta/ncb20.jl | 13 +++- src/Meta/ncb20b.jl | 14 +++- src/Meta/nelson.jl | 17 ++++- src/Meta/noncvxu2.jl | 10 ++- src/Meta/noncvxun.jl | 10 ++- src/Meta/nondia.jl | 16 +++- src/Meta/nondquar.jl | 18 ++++- src/Meta/osborne1.jl | 19 ++++- src/Meta/osborne2.jl | 19 ++++- src/Meta/palmer1c.jl | 29 ++++++- src/Meta/palmer1d.jl | 29 ++++++- src/Meta/palmer2c.jl | 29 ++++++- src/Meta/palmer3c.jl | 29 ++++++- src/Meta/palmer4c.jl | 29 ++++++- src/Meta/palmer5c.jl | 30 +++++++- src/Meta/palmer5d.jl | 28 ++++++- src/Meta/palmer6c.jl | 29 ++++++- src/Meta/palmer7c.jl | 29 ++++++- src/Meta/palmer8c.jl | 29 ++++++- src/Meta/penalty1.jl | 17 ++++- src/Meta/penalty2.jl | 21 +++++- src/Meta/penalty3.jl | 16 +++- src/Meta/pinene.jl | 26 ++++++- src/Meta/polygon.jl | 15 +++- src/Meta/polygon1.jl | 3 +- src/Meta/polygon2.jl | 19 +++-- src/Meta/polygon3.jl | 19 +++-- src/Meta/powellbs.jl | 18 ++++- src/Meta/powellsg.jl | 17 ++++- src/Meta/power.jl | 27 +++++-- src/Meta/quartc.jl | 15 +++- src/Meta/rat42.jl | 17 ++++- src/Meta/rat43.jl | 17 ++++- src/Meta/robotarm.jl | 14 +++- src/Meta/rocket.jl | 16 +++- src/Meta/rosenbrock.jl | 1 + src/Meta/rozman1.jl | 3 +- src/Meta/sbrybnd.jl | 17 ++++- src/Meta/schmvett.jl | 17 ++++- src/Meta/scosine.jl | 14 +++- src/Meta/sinquad.jl | 14 +++- src/Meta/sparsine.jl | 10 ++- src/Meta/sparsqur.jl | 10 ++- src/Meta/spmsrtls.jl | 16 +++- src/Meta/srosenbr.jl | 15 +++- src/Meta/steering.jl | 15 +++- src/Meta/structural.jl | 15 ++-- src/Meta/tetra.jl | 3 +- src/Meta/tetra_duct12.jl | 14 +++- src/Meta/tetra_duct15.jl | 14 +++- src/Meta/tetra_duct20.jl | 14 +++- src/Meta/tetra_foam5.jl | 14 +++- src/Meta/tetra_gear.jl | 14 +++- src/Meta/tetra_hook.jl | 14 +++- src/Meta/threepk.jl | 87 ++++++--------------- src/Meta/thurber.jl | 17 ++++- src/Meta/toint.jl | 1 + src/Meta/tointgss.jl | 17 ++++- src/Meta/torsion.jl | 20 +++-- src/Meta/tquartic.jl | 13 +++- src/Meta/triangle.jl | 3 +- src/Meta/triangle_deer.jl | 14 +++- src/Meta/triangle_pacman.jl | 14 +++- src/Meta/triangle_turtle.jl | 14 +++- src/Meta/tridia.jl | 35 +++++---- src/Meta/trig.jl | 3 +- src/Meta/trigb.jl | 3 +- src/Meta/vardim.jl | 23 +++--- src/Meta/variational.jl | 3 +- src/Meta/vibrbeam.jl | 37 +++++---- src/Meta/watson.jl | 18 ++++- src/Meta/woods.jl | 23 +++++- src/Meta/zangwil3.jl | 15 +++- src/OptimizationProblems.jl | 3 + src/utils.jl | 138 +++++++++++++++++++++++++++++++++- test/test-meta-fields.jl | 20 +++++ 399 files changed, 4163 insertions(+), 641 deletions(-) diff --git a/docs/src/meta.md b/docs/src/meta.md index 275fee222..c4600d7fa 100644 --- a/docs/src/meta.md +++ b/docs/src/meta.md @@ -61,6 +61,45 @@ To filter all NLS problems in the metadata DataFrame: nls_problems = OptimizationProblems.meta[OptimizationProblems.meta.objtype .== :least_squares, :name] ``` +### Test-set membership (`:lib`) + +The `:lib` column records membership in named optimization test-set collections. +Each entry is a comma-separated list of `"Collection:ID"` pairs; an empty string +means the problem has no known test-set membership. + +```@example 1 +OptimizationProblems.hs1_meta[:lib] # "CUTEst:HS1, HS:1" +``` + +Known collections (keys of `OptimizationProblems.LIB_REFERENCES`): + +| Key | Description | +|-----|-------------| +| `AMPGO` | Gavana's Global Optimization benchmark suite | +| `COPS` | COPS 3.0 collection (Dolan & Moré, 2004) | +| `CUTEst` | CUTEst testing environment (Gould et al., 2015) | +| `HS` | Hock & Schittkowski (1981), Vol. 187 | +| `HS2` | Schittkowski (1987), Vol. 282 | +| `Luksan` | Luksan, Matonoha & Vlček (2003) — Modified CUTE problems | +| `LuksanSparse` | Luksan, Matonoha & Vlček (2010) — Sparse test problems | +| `MGH` | Moré, Garbow & Hillstrom (1981) | +| `NIST` | NIST/ITL Statistical Reference Datasets | + +To filter by collection, use Julia's `contains` function: + +```@example 1 +meta = OptimizationProblems.meta +cops_problems = meta[contains.(meta.lib, "COPS"), [:name, :lib]] +``` + +```@example 1 +cutest_problems = meta[contains.(meta.lib, "CUTEst"), [:name, :lib]] +``` + +`OptimizationProblems.LIB_REFERENCES` provides the canonical BibTeX entry for +each collection, and [`export_bibtex`](@ref) automatically appends them when +`include_lib_refs = true` (the default). + ## Problem'source information The following code will create a .bib file regrouping all the BibTex citations. diff --git a/src/Meta/AMPGO02.jl b/src/Meta/AMPGO02.jl index b28178504..f85c5b131 100644 --- a/src/Meta/AMPGO02.jl +++ b/src/Meta/AMPGO02.jl @@ -35,6 +35,7 @@ S. Goyette, Sherbrooke 2016/2017 note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} } """, + :lib => "AMPGO:2", ) 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 f31f368b4..b6f9f7e9d 100644 --- a/src/Meta/AMPGO03.jl +++ b/src/Meta/AMPGO03.jl @@ -35,6 +35,7 @@ S. Goyette, Sherbrooke 2016/2017 note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} } """, + :lib => "AMPGO:3", ) 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 53ffd2188..193fcea9f 100644 --- a/src/Meta/AMPGO04.jl +++ b/src/Meta/AMPGO04.jl @@ -35,6 +35,7 @@ S. Goyette, Sherbrooke 2016/2017 note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} } """, + :lib => "AMPGO:4", ) 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 a48307c47..8d389020f 100644 --- a/src/Meta/AMPGO05.jl +++ b/src/Meta/AMPGO05.jl @@ -35,6 +35,7 @@ S. Goyette, Sherbrooke 2016/2017 note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} } """, + :lib => "AMPGO:5", ) 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 c64b144f6..c8d31fbb5 100644 --- a/src/Meta/AMPGO06.jl +++ b/src/Meta/AMPGO06.jl @@ -35,6 +35,7 @@ S. Goyette, Sherbrooke 2016/2017 note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} } """, + :lib => "AMPGO:6", ) 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 d8b0944df..81e0573b3 100644 --- a/src/Meta/AMPGO07.jl +++ b/src/Meta/AMPGO07.jl @@ -35,6 +35,7 @@ S. Goyette, Sherbrooke 2016/2017 note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} } """, + :lib => "AMPGO:7", ) 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 c5a3d43cb..af052e5eb 100644 --- a/src/Meta/AMPGO08.jl +++ b/src/Meta/AMPGO08.jl @@ -35,6 +35,7 @@ S. Goyette, Sherbrooke 2016/2017 note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} } """, + :lib => "AMPGO:8", ) 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 80b926b9b..a5736e17e 100644 --- a/src/Meta/AMPGO09.jl +++ b/src/Meta/AMPGO09.jl @@ -35,6 +35,7 @@ S. Goyette, Sherbrooke 2016/2017 note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} } """, + :lib => "AMPGO:9", ) 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 95dbd0352..9b6a85af4 100644 --- a/src/Meta/AMPGO10.jl +++ b/src/Meta/AMPGO10.jl @@ -35,6 +35,7 @@ S. Goyette, Sherbrooke 2016/2017 note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} } """, + :lib => "AMPGO:10", ) 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 6590e14e4..9db6ff581 100644 --- a/src/Meta/AMPGO11.jl +++ b/src/Meta/AMPGO11.jl @@ -35,6 +35,7 @@ S. Goyette, Sherbrooke 2016/2017 note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} } """, + :lib => "AMPGO:11", ) 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 5e3b5c7cf..f9bcf8ab0 100644 --- a/src/Meta/AMPGO12.jl +++ b/src/Meta/AMPGO12.jl @@ -35,6 +35,7 @@ S. Goyette, Sherbrooke 2016/2017 note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} } """, + :lib => "AMPGO:12", ) 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 8c7be40e9..8316ef0e3 100644 --- a/src/Meta/AMPGO13.jl +++ b/src/Meta/AMPGO13.jl @@ -35,6 +35,7 @@ S. Goyette, Sherbrooke 2016/2017 note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} } """, + :lib => "AMPGO:13", ) 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 b4385a33b..0202765d0 100644 --- a/src/Meta/AMPGO14.jl +++ b/src/Meta/AMPGO14.jl @@ -35,6 +35,7 @@ S. Goyette, Sherbrooke 2016/2017 note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} } """, + :lib => "AMPGO:14", ) 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 d7f97d6a3..634b23e0f 100644 --- a/src/Meta/AMPGO15.jl +++ b/src/Meta/AMPGO15.jl @@ -35,6 +35,7 @@ S. Goyette, Sherbrooke 2016/2017 note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} } """, + :lib => "AMPGO:15", ) 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 9ca91be52..fa6855a8c 100644 --- a/src/Meta/AMPGO18.jl +++ b/src/Meta/AMPGO18.jl @@ -35,6 +35,7 @@ S. Goyette, Sherbrooke 2016/2017 note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} } """, + :lib => "AMPGO:18", ) 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 a54be9080..8ddca6ab8 100644 --- a/src/Meta/AMPGO20.jl +++ b/src/Meta/AMPGO20.jl @@ -35,6 +35,7 @@ S. Goyette, Sherbrooke 2016/2017 note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} } """, + :lib => "AMPGO:20", ) 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 f0a669660..9b0a7262b 100644 --- a/src/Meta/AMPGO21.jl +++ b/src/Meta/AMPGO21.jl @@ -35,6 +35,7 @@ S. Goyette, Sherbrooke 2016/2017 note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} } """, + :lib => "AMPGO:21", ) 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 e46999583..75c00997a 100644 --- a/src/Meta/AMPGO22.jl +++ b/src/Meta/AMPGO22.jl @@ -35,6 +35,7 @@ S. Goyette, Sherbrooke 2016/2017 note = {Collection of benchmark functions and algorithm comparisons for global optimization (including AMPGO)} } """, + :lib => "AMPGO:22", ) 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 5bc213c19..493e55d38 100644 --- a/src/Meta/BOX2.jl +++ b/src/Meta/BOX2.jl @@ -16,7 +16,7 @@ BOX2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/BOX2.SIF", :notes => raw""" Box problem in 2 variables, obtained by fixing X3 = 1 in BOX2. @@ -28,7 +28,17 @@ A.R. Buckley, "Test functions for unconstrained minimization", TR 1989CS-3, Mathematics, statistics and computing centre, Dalhousie University, Halifax (CDN), 1989. - """, + --- +Problem : +Box problem in 2 variables, obtained by fixing X3 = 1 in BOX3. +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. +SIF input: Ph. Toint, Dec 1989. +classification SXR2-AN-3-0 +""", :reference => raw""" @techreport{Buckley1989, author = {Buckley, A. R.}, @@ -40,6 +50,7 @@ Dalhousie University, Halifax (CDN), 1989. } """, + :lib => "CUTEst:BOX2", ) 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 5d99d53fb..8fb06ff78 100644 --- a/src/Meta/BOX3.jl +++ b/src/Meta/BOX3.jl @@ -16,7 +16,7 @@ BOX3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/BOX3.SIF", :notes => raw""" SIF input: Ph. Toint, Dec 1989. classification SUR2-AN-3-0 @@ -28,7 +28,17 @@ J.J. More', B.S. Garbow and K.E. Hillstrom, ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. See also Buckley#BOX663 - """, + --- +Problem : +Box problem in 3 variables. +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 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -41,6 +51,7 @@ See also Buckley#BOX663 doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:BOX3", ) 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 4455f0933..cab3c923e 100644 --- a/src/Meta/Dus2_1.jl +++ b/src/Meta/Dus2_1.jl @@ -28,6 +28,7 @@ http://www.dmi.usherb.ca/~dussault/ROP630E17/ Jean_pierre Dussault """, :reference => raw"""""", + :lib => "", ) 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 06d53671a..31da375d7 100644 --- a/src/Meta/Dus2_3.jl +++ b/src/Meta/Dus2_3.jl @@ -28,6 +28,7 @@ http://www.dmi.usherb.ca/~dussault/ROP630E17/ Jean_pierre Dussault """, :reference => raw"""""", + :lib => "", ) 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 929d26061..5d64e7981 100644 --- a/src/Meta/Dus2_9.jl +++ b/src/Meta/Dus2_9.jl @@ -28,6 +28,7 @@ http://www.dmi.usherb.ca/~dussault/ROP630E17/ Jean_pierre Dussault """, :reference => raw"""""", + :lib => "", ) 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 6dc9c249a..08858715c 100644 --- a/src/Meta/Duscube.jl +++ b/src/Meta/Duscube.jl @@ -28,6 +28,7 @@ http://www.dmi.usherb.ca/~dussault/ROP630E17/ Jean_pierre Dussault """, :reference => raw"""""", + :lib => "", ) 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 c9a8b8272..7b6c03728 100644 --- a/src/Meta/NZF1.jl +++ b/src/Meta/NZF1.jl @@ -26,6 +26,7 @@ A. Montoison, Montreal, 05/2018. """, :origin_notes => raw"""""", :reference => raw"""""", + :lib => "", ) 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 1794466bd..9fbee0eea 100644 --- a/src/Meta/Shpak1.jl +++ b/src/Meta/Shpak1.jl @@ -29,6 +29,7 @@ Computer Science Journal of Moldova, vol.3, no.2(8), 1995 """, :origin_notes => raw"""""", :reference => raw"""""", + :lib => "", ) 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 db0576091..3d8c8b585 100644 --- a/src/Meta/Shpak2.jl +++ b/src/Meta/Shpak2.jl @@ -31,6 +31,7 @@ Shpak2_meta = Dict( """, :origin_notes => raw"""""", :reference => raw"""""", + :lib => "", ) 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 286f25ea3..08b360ba7 100644 --- a/src/Meta/Shpak3.jl +++ b/src/Meta/Shpak3.jl @@ -31,6 +31,7 @@ Computer Science Journal of Moldova, vol.3, no.2(8), 1995 """, :origin_notes => raw"""""", :reference => raw"""""", + :lib => "", ) 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 9405b9844..027f5e1a4 100644 --- a/src/Meta/Shpak4.jl +++ b/src/Meta/Shpak4.jl @@ -32,6 +32,7 @@ Shpak4_meta = Dict( """, :origin_notes => raw"""""", :reference => raw"""""", + :lib => "", ) 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 99b2fce0f..257ad697e 100644 --- a/src/Meta/Shpak5.jl +++ b/src/Meta/Shpak5.jl @@ -32,6 +32,7 @@ Shpak5_meta = Dict( """, :origin_notes => raw"""""", :reference => raw"""""", + :lib => "", ) 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 26276fe9f..729e09e2e 100644 --- a/src/Meta/Shpak6.jl +++ b/src/Meta/Shpak6.jl @@ -32,6 +32,7 @@ Computer Science Journal of Moldova, vol.3, no.2(8), 1995 """, :origin_notes => raw"""""", :reference => raw"""""", + :lib => "", ) 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 647dbc7cb..06f9fb334 100644 --- a/src/Meta/aircrfta.jl +++ b/src/Meta/aircrfta.jl @@ -16,7 +16,7 @@ aircrfta_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "https://www.osti.gov/biblio/6449249", + :url => "https://www.osti.gov/biblio/6449249, https://bitbucket.org/optrove/sif/src/master/AIRCRFTA.SIF", :notes => raw""" """, @@ -27,6 +27,17 @@ 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. +--- +Problem : +The aircraft stability problem by Rheinboldt, as a function +of the elevator, aileron and rudder deflection controls. +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 """, :reference => raw""" @article{more1990collection, @@ -39,6 +50,7 @@ Argonne National Laboratory MCS-P60-0289, 1989. publisher={American Mathematical Society} } """, + :lib => "CUTEst:AIRCRFTA", ) 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 1cab783c8..e0adcc6e3 100644 --- a/src/Meta/allinit.jl +++ b/src/Meta/allinit.jl @@ -16,14 +16,34 @@ allinit_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/ALLINIT.SIF", :notes => raw"""""", :origin_notes => raw""" Source: N. Gould, private communication. SIF input: Nick Gould, June 1990. classification OBR2-AY-4-0 - """, - :reference => raw"""""", + --- +Problem : +A problem with "all in it". Intended to verify that changes +to LANCELOT are safe. +Source: +N. Gould, private communication. +SIF input: Nick Gould, June 1990. +classification OBR2-AY-4-0 +""", + :reference => raw""" +@article{Gould2015CUTEst, + author = {Gould, N. I. M. and Orban, D. and Toint, Ph. L.}, + title = {{CUTEst}: a Constrained and Unconstrained Testing Environment with safe threads for mathematical optimization}, + journal = {Computational Optimization and Applications}, + year = {2015}, + volume = {60}, + number = {3}, + pages = {545--557}, + doi = {10.1007/s10589-014-9687-3} +} +""", + :lib => "CUTEst:ALLINIT", ) 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 d21989d96..93f08c58b 100644 --- a/src/Meta/allinitc.jl +++ b/src/Meta/allinitc.jl @@ -16,15 +16,35 @@ allinitc_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/ALLINITC.SIF", :notes => raw"""""", :origin_notes => raw""" Source: N. Gould: private communication. SIF input: Nick Gould, June 1990. classification OOR2-AY-4-1 +--- +Problem : +A problem with "all in it". Intended to verify that changes +to LANCELOT are safe. +Source: +N. Gould: private communication. +SIF input: Nick Gould, June 1990. +classification OOR2-AY-4-1 +""", + :reference => raw""" +@article{Gould2015CUTEst, + author = {Gould, N. I. M. and Orban, D. and Toint, Ph. L.}, + title = {{CUTEst}: a Constrained and Unconstrained Testing Environment with safe threads for mathematical optimization}, + journal = {Computational Optimization and Applications}, + year = {2015}, + volume = {60}, + number = {3}, + pages = {545--557}, + doi = {10.1007/s10589-014-9687-3} +} """, - :reference => raw"""""", + :lib => "CUTEst:ALLINITC", ) 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 677bedde3..eb577c87e 100644 --- a/src/Meta/allinitu.jl +++ b/src/Meta/allinitu.jl @@ -16,15 +16,35 @@ allinitu_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/ALLINITU.SIF", :notes => raw"""""", :origin_notes => raw""" Source: N. Gould, private communication. SIF input: Nick Gould, June 1990. classification OUR2-AY-4-0 +--- +Problem : +A problem with "all in it". Intended to verify that changes +to LANCELOT are safe. +Source: +N. Gould, private communication. +SIF input: Nick Gould, June 1990. +classification OUR2-AY-4-0 +""", + :reference => raw""" +@article{Gould2015CUTEst, + author = {Gould, N. I. M. and Orban, D. and Toint, Ph. L.}, + title = {{CUTEst}: a Constrained and Unconstrained Testing Environment with safe threads for mathematical optimization}, + journal = {Computational Optimization and Applications}, + year = {2015}, + volume = {60}, + number = {3}, + pages = {545--557}, + doi = {10.1007/s10589-014-9687-3} +} """, - :reference => raw"""""", + :lib => "CUTEst:ALLINITU", ) 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 13eb517b9..f5fa15d97 100644 --- a/src/Meta/alsotame.jl +++ b/src/Meta/alsotame.jl @@ -16,7 +16,7 @@ alsotame_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/ALSOTAME.SIF", :notes => raw"""""", :origin_notes => raw""" Source: @@ -25,6 +25,15 @@ A.R. Conn, N. Gould and Ph.L. Toint, Dept of Maths, FUNDP, 1991. SIF input: Ph. Toint, Jan 1991. classification OOR2-AN-2-1 +--- +Problem : +Another simple constrained problem +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, @@ -35,6 +44,7 @@ classification OOR2-AN-2-1 address = {Namur, Belgium}, note = {Technical report} }""", + :lib => "CUTEst:ALSOTAME", ) 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 ba4bd76ce..50470e1d8 100644 --- a/src/Meta/argauss.jl +++ b/src/Meta/argauss.jl @@ -16,7 +16,7 @@ argauss_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "https://doi.org/10.1145/355934.355936", + :url => "https://doi.org/10.1145/355934.355936, https://bitbucket.org/optrove/sif/src/master/ARGAUSS.SIF", :notes => raw""" SIF input: Ph. Toint, Dec 1989. classification NOR2-AN-3-15 @@ -27,6 +27,16 @@ Source: Problem 9 in "Testing Unconstrained Optimization Software", ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. See also Buckley#28 +--- +Problem : +More''s gaussian problem in 3 variables +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 """, :reference => raw""" @article{MoreGarbowHillstrom1981, @@ -40,6 +50,7 @@ Source: Problem 9 in doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:ARGAUSS", ) 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 709c61545..8429c1cec 100644 --- a/src/Meta/arglina.jl +++ b/src/Meta/arglina.jl @@ -16,7 +16,7 @@ arglina_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "https://doi.org/10.1145/355934.355936", + :url => "https://doi.org/10.1145/355934.355936, https://bitbucket.org/optrove/sif/src/master/ARGLINA.SIF", :notes => raw""" Linear function - full rank @@ -29,6 +29,16 @@ J.J. More', B.S. Garbow and K.E. Hillstrom, ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. See also Buckley#80 (with different N and M) +--- +Problem : +Variable dimension full rank linear problem +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) +SIF input: Ph. Toint, Dec 1989. +classification SUR2-AN-V-0 """, :reference => raw""" @article{MoreGarbowHillstrom1981, @@ -42,6 +52,7 @@ See also Buckley#80 (with different N and M) doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:ARGLINA", ) 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 233a82967..992e2b57c 100644 --- a/src/Meta/arglinb.jl +++ b/src/Meta/arglinb.jl @@ -16,7 +16,7 @@ arglinb_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "https://doi.org/10.1145/355934.355936", + :url => "https://doi.org/10.1145/355934.355936, https://bitbucket.org/optrove/sif/src/master/ARGLINB.SIF", :notes => raw""" Linear function - rank 1 @@ -29,6 +29,16 @@ J.J. More', B.S. Garbow and K.E. Hillstrom, ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. See also Buckley#93 (with different N and M) +--- +Problem : +Variable dimension rank one linear problem +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) +SIF input: Ph. Toint, Dec 1989. +classification SUR2-AN-V-0 """, :reference => raw""" @article{MoreGarbowHillstrom1981, @@ -42,6 +52,7 @@ See also Buckley#93 (with different N and M) doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:ARGLINB", ) 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 c9794ab84..6795bcf91 100644 --- a/src/Meta/arglinc.jl +++ b/src/Meta/arglinc.jl @@ -16,7 +16,7 @@ arglinc_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "https://doi.org/10.1145/355934.355936", + :url => "https://doi.org/10.1145/355934.355936, https://bitbucket.org/optrove/sif/src/master/ARGLINC.SIF", :notes => raw""" Linear function - rank 1, zero columns and rows @@ -29,6 +29,16 @@ J.J. More', B.S. Garbow and K.E. Hillstrom, ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. See also Buckley#101 (with different N and M) +--- +Problem : +Variable dimension rank one linear problem, with zero rows and columns +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) +SIF input: Ph. Toint, Dec 1989. +classification SUR2-AN-V-0 """, :reference => raw""" @article{MoreGarbowHillstrom1981, @@ -42,6 +52,7 @@ See also Buckley#101 (with different N and M) doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:ARGLINC", ) 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 b922e5772..a62d2d575 100644 --- a/src/Meta/argtrig.jl +++ b/src/Meta/argtrig.jl @@ -16,7 +16,7 @@ argtrig_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "https://doi.org/10.1145/355934.355936", + :url => "https://doi.org/10.1145/355934.355936, https://bitbucket.org/optrove/sif/src/master/ARGTRIG.SIF", :notes => raw""" Variable dimension trigonometric problem This problem is a sum of n least-squares groups, each of @@ -34,6 +34,17 @@ classification NOR2-AN-V-V "Test functions for unconstrained minimization", TR 1989CS-3, Mathematics, statistics and computing centre, Dalhousie University, Halifax (CDN), 1989. +--- +Problem : +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. +SIF input: Ph. Toint, Dec 1989. +classification NOR2-AN-V-V """, :reference => raw""" @article{MoreGarbowHillstrom1981, @@ -47,6 +58,7 @@ classification NOR2-AN-V-V doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:ARGTRIG", ) 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 e55ca1449..b0fcab796 100644 --- a/src/Meta/arwhead.jl +++ b/src/Meta/arwhead.jl @@ -16,7 +16,7 @@ arwhead_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf, https://bitbucket.org/optrove/sif/src/master/ARWHEAD.SIF", :notes => raw""" Arrow head problem. A quartic problem whose Hessian is an arrow-head (downwards) with @@ -42,6 +42,17 @@ Modified CUTE problems for sparse unconstrained optimization, Technical Report 1081, Institute of Computer Science, Academy of Science of the Czech Republic +--- +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. +SIF input: Ph. Toint, Dec 1989. +classification OUR2-AN-V-0 """, :reference => raw""" @techreport{LuksanMatonohaVlcek2003, @@ -53,6 +64,7 @@ Academy of Science of the Czech Republic address = {Prague, Czech Republic} } """, + :lib => "CUTEst:ARWHEAD, Luksan:1", ) 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 995065417..080870a50 100644 --- a/src/Meta/auglag.jl +++ b/src/Meta/auglag.jl @@ -16,7 +16,7 @@ auglag_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :literature, - :url => "", + :url => "https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization", :notes => raw""" Augmented Lagrangian function @@ -42,6 +42,7 @@ https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unco } """, + :lib => "LuksanSparse:11", ) get_auglag_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/avion2.jl b/src/Meta/avion2.jl index f9036e6c9..f55f26b8b 100644 --- a/src/Meta/avion2.jl +++ b/src/Meta/avion2.jl @@ -16,12 +16,29 @@ avion2_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/AVION2.SIF", :notes => raw""" classification OLR2-RN-49-15 """, - :origin_notes => raw"""""", - :reference => raw"""""", + :origin_notes => raw""" +Problem : +Dassault France avion (airplane design) problem +SIF input: A. R. Conn, June 1993. +classification OLR2-RN-49-15 +""", + :reference => raw""" +@article{Gould2015CUTEst, + author = {Gould, N. I. M. and Orban, D. and Toint, Ph. L.}, + title = {{CUTEst}: a Constrained and Unconstrained Testing Environment with safe threads for mathematical optimization}, + journal = {Computational Optimization and Applications}, + year = {2015}, + volume = {60}, + number = {3}, + pages = {545--557}, + doi = {10.1007/s10589-014-9687-3} +} +""", + :lib => "CUTEst:AVION2", ) 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 2374ac21b..d3544c8be 100644 --- a/src/Meta/bard.jl +++ b/src/Meta/bard.jl @@ -16,7 +16,7 @@ bard_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/BARD.SIF", :notes => raw""" Bard problem in 3 variables. This function is a nonlinear least squares with 15 groups. @@ -31,7 +31,19 @@ See also Buckley#16 classification SUR2-AN-3-0 """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +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 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 Buckley#16. +SIF input: Ph. Toint, Dec 1989. +classification SUR2-AN-3-0 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -44,6 +56,7 @@ classification SUR2-AN-3-0 doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:BARD", ) 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 0cbd1fd5d..739976a04 100644 --- a/src/Meta/bdqrtic.jl +++ b/src/Meta/bdqrtic.jl @@ -16,7 +16,7 @@ bdqrtic_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/BDQRTIC.SIF", :notes => raw""" A quartic with a banded Hessian of bandwidth 9 @@ -42,7 +42,17 @@ classification SUR2-AN-V-0 D. Orban, Montreal, 08/2015. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +This problem is quartic and has a banded Hessian with 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. +SIF input: Ph. Toint, Dec 1989. +classification SUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -55,6 +65,7 @@ D. Orban, Montreal, 08/2015. } """, + :lib => "CUTEst:BDQRTIC, Luksan:2", ) 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 d330113dc..8d662e2b0 100644 --- a/src/Meta/beale.jl +++ b/src/Meta/beale.jl @@ -16,7 +16,7 @@ beale_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/BEALE.SIF", :notes => raw""" Source: Problem 5 in J.J. More', B.S. Garbow and K.E. Hillstrom, @@ -30,7 +30,17 @@ classification SUR2-AN-2-0 A. Cebola, Curitiba 10/2016. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Beale problem in 2 variables +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 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -43,6 +53,7 @@ A. Cebola, Curitiba 10/2016. doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:BEALE", ) 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 bd0fe8eaa..40b80c921 100644 --- a/src/Meta/bearing.jl +++ b/src/Meta/bearing.jl @@ -16,7 +16,7 @@ bearing_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://doi.org/10.2172/834714", :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) @@ -46,6 +46,7 @@ COPS 3.1 - March 2004 } """, + :lib => "COPS:16", ) get_bearing_nvar(; n::Integer = default_nvar, diff --git a/src/Meta/bennett5.jl b/src/Meta/bennett5.jl index 3d72bf705..917ebc430 100644 --- a/src/Meta/bennett5.jl +++ b/src/Meta/bennett5.jl @@ -16,7 +16,7 @@ bennett5_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/BENNETT5.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/bennett5.dat @@ -51,8 +51,20 @@ Model: Miscellaneous Class y = b1 * (b2+x)**(-1/b3) + e T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem BENNETT5 given as an inconsistent set of +nonlinear equations. +Fit: y = b1 * (b2+x)**(-1/b3) + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Bennett, L., L. Swartzendruber, H. Brown, NIST (1994). +Superconductivity Magnetization Modeling. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-3-154 +""", :reference => raw"""""", + :lib => "CUTEst:BENNETT5, NIST:Bennett5", ) 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 6c9886a8b..da94f1304 100644 --- a/src/Meta/biggs5.jl +++ b/src/Meta/biggs5.jl @@ -16,7 +16,7 @@ biggs5_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/BIGGS5.SIF", :notes => raw""" Biggs problem in 5 variables. This function is a nonlinear least squares with 13 groups. It is a @@ -34,7 +34,17 @@ Also problem 74 in classification SXR2-AN-6-0 """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Biggs EXP problem in 5 variables +Source: Problem 74 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 SXR2-AN-6-0 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -47,6 +57,7 @@ classification SXR2-AN-6-0 doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:BIGGS5", ) 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 e31b277d6..2eb3c35d7 100644 --- a/src/Meta/biggs6.jl +++ b/src/Meta/biggs6.jl @@ -16,7 +16,7 @@ biggs6_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/BIGGS6.SIF", :notes => raw""" Source: problem 18 in J.J. More', B.S. Garbow and K.E. Hillstrom, @@ -31,7 +31,17 @@ Dalhousie University, Halifax (CDN), 1989. classification SUR2-AN-6-0 """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Biggs EXP problem in 6 variables +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. +SIF input: Ph. Toint, Dec 1989. +classification SUR2-AN-6-0 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -44,6 +54,7 @@ classification SUR2-AN-6-0 doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:BIGGS6", ) 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 4922a14e1..e1215547c 100644 --- a/src/Meta/booth.jl +++ b/src/Meta/booth.jl @@ -16,7 +16,7 @@ booth_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/BOOTH.SIF", :notes => raw""" SIF input: Ph. Toint, Dec 1989. classification NLR2-AN-2-2 @@ -27,7 +27,17 @@ A.R. Buckley, "Test functions for unconstrained minimization", TR 1989CS-3, Mathematics, statistics and computing centre, Dalhousie University, Halifax (CDN), 1989. - """, + --- +Problem : +Booth quadratic problem in 2 variables. +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 +""", :reference => raw""" @techreport{Buckley1989, author = {Buckley, A. R.}, @@ -39,6 +49,7 @@ Dalhousie University, Halifax (CDN), 1989. } """, + :lib => "CUTEst:BOOTH", ) 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 3f15cda4b..af6c306e0 100644 --- a/src/Meta/boundary.jl +++ b/src/Meta/boundary.jl @@ -40,6 +40,7 @@ Academy of Science of the Czech Republic } """, + :lib => "LuksanSparse:14", ) get_boundary_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/boxbod.jl b/src/Meta/boxbod.jl index 1b6b3b4b2..19b45c2bd 100644 --- a/src/Meta/boxbod.jl +++ b/src/Meta/boxbod.jl @@ -16,7 +16,7 @@ boxbod_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/BOXBOD.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/boxbod.dat @@ -51,8 +51,20 @@ Model: Exponential Class y = b1*(1-exp[-b2*x]) + e T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem BOXBOD given as an inconsistent set of +nonlinear equations +Fit: y = b1*(1-exp[-b2*x]) + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Box, G. P., W. G. Hunter, and J. S. Hunter (1978). +Statistics for Experimenters, New York, NY: Wiley, pp. 483-487. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-2-6 +""", :reference => raw"""""", + :lib => "CUTEst:BOXBOD, NIST:BoxBOD", ) 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 9146c7df6..98bbe43aa 100644 --- a/src/Meta/bqp1var.jl +++ b/src/Meta/bqp1var.jl @@ -22,7 +22,12 @@ Source: a one variable box-constrained quadratic SIF input: Nick Gould, March 1992 classification QBR2-AN-1-0 """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Source: a one variable box-constrained quadratic +SIF input: Nick Gould, March 1992 +classification QBR2-AN-1-0 +""", :reference => raw""" @article{Gould2015CUTEst, author = {Nicholas I. M. Gould and Dominique Orban and Philippe L. Toint}, @@ -35,6 +40,7 @@ classification QBR2-AN-1-0 doi = {10.1145/2786885} } """, + :lib => "CUTEst:BQP1VAR", ) 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 8191dcef3..4e3de8bed 100644 --- a/src/Meta/britgas.jl +++ b/src/Meta/britgas.jl @@ -26,7 +26,16 @@ britgas_meta = Dict( # SIF input: N. Gould, March 1990. # classification OOI2-RN-450-360 """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +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 +""", :reference => raw""" @article{Gould2015CUTEst, author = {Nicholas I. M. Gould and Dominique Orban and Philippe L. Toint}, @@ -39,6 +48,7 @@ britgas_meta = Dict( doi = {10.1145/2786885} } """, + :lib => "CUTEst:BRITGAS", ) 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 b4a5baecf..61f858b92 100644 --- a/src/Meta/brownal.jl +++ b/src/Meta/brownal.jl @@ -16,7 +16,7 @@ brownal_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/BROWNAL.SIF", :notes => raw""" The Brown almost linear problem in variable dimension. This is a nonlinear least-squares problems with n groups. @@ -31,7 +31,20 @@ Alsso problem 79 in TR 1989CS-3, Mathematics, statistics and computing centre, Dalhousie University, Halifax (CDN), 1989. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Brown almost linear least squares problem. +This problem is a sum of n least-squares groups, the last one of +which has a nonlinear element. +It Hessian matrix is dense. +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. +See also Buckley#79 +SIF input: Ph. Toint, Dec 1989. +classification SUR2-AN-V-0 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -44,6 +57,7 @@ Alsso problem 79 in doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:BROWNAL", ) 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 edc9845e6..715a36a48 100644 --- a/src/Meta/brownbs.jl +++ b/src/Meta/brownbs.jl @@ -16,7 +16,7 @@ brownbs_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/BROWNBS.SIF", :notes => raw""" Source: Problem 4 in J.J. More', B.S. Garbow and K.E. Hillstrom, @@ -30,7 +30,20 @@ classification SUR2-AN-2-0 A. Cebola, Curitiba 10/2016. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Brown badly scaled problem in 2 variables. +This problem is a sum of n-1 sets of 3 groups, one of then involving +a nonlinear element and all being of the least square type. +It Hessian matrix is tridiagonal. +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 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -43,6 +56,7 @@ A. Cebola, Curitiba 10/2016. doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:BROWNBS", ) 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 d78a1e420..25d382828 100644 --- a/src/Meta/brownden.jl +++ b/src/Meta/brownden.jl @@ -16,7 +16,7 @@ brownden_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/BROWNDEN.SIF", :notes => raw""" Brown and Dennis function @@ -29,7 +29,19 @@ See also Buckley#30 classification SUR2-AN-4-0 """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Brown and Dennis problem in 4 variables. +This function is a nonlinear least squares with 20 groups. Each +group has 2 nonlinear elements. +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 +SIF input: Ph. Toint, Dec 1989. +classification SUR2-AN-4-0 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -42,6 +54,7 @@ classification SUR2-AN-4-0 doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:BROWNDEN", ) 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 ef5663fa2..1d784a1cb 100644 --- a/src/Meta/browngen1.jl +++ b/src/Meta/browngen1.jl @@ -16,7 +16,7 @@ browngen1_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :literature, - :url => "", + :url => "https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization", :notes => raw""" Generalization of the Brown function 1 @@ -42,6 +42,7 @@ https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unco } """, + :lib => "LuksanSparse:12", ) get_browngen1_nvar(; n::Integer = default_nvar, kwargs...) = max(n, 2) diff --git a/src/Meta/browngen2.jl b/src/Meta/browngen2.jl index 13d899172..ab37a1b3a 100644 --- a/src/Meta/browngen2.jl +++ b/src/Meta/browngen2.jl @@ -16,7 +16,7 @@ browngen2_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :literature, - :url => "", + :url => "https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization", :notes => raw""" Generalization of the Brown function 2 @@ -42,6 +42,7 @@ https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unco } """, + :lib => "LuksanSparse:13", ) get_browngen2_nvar(; n::Integer = default_nvar, kwargs...) = max(2, n) diff --git a/src/Meta/broyden3d.jl b/src/Meta/broyden3d.jl index 3d9a1c439..b77be5cc8 100644 --- a/src/Meta/broyden3d.jl +++ b/src/Meta/broyden3d.jl @@ -16,7 +16,7 @@ broyden3d_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://doi.org/10.1145/355934.355936", :notes => raw""" Broyden tridiagonal problem in variable dimension. This is a nonlinear least-squares problem with n groups. @@ -44,6 +44,7 @@ Also problem 78 in doi = {10.1145/355934.355936} } """, + :lib => "MGH:30", ) 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 8594bcbf3..24baae41a 100644 --- a/src/Meta/broyden7d.jl +++ b/src/Meta/broyden7d.jl @@ -16,7 +16,7 @@ broyden7d_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :literature, - :url => "", + :url => "https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization", :notes => raw""" Seven diagonal generalization of the Broyden tridiagonal function @@ -42,6 +42,7 @@ https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unco } """, + :lib => "LuksanSparse:7", ) get_broyden7d_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/broydn7d.jl b/src/Meta/broydn7d.jl index 178141be0..f448b90e2 100644 --- a/src/Meta/broydn7d.jl +++ b/src/Meta/broydn7d.jl @@ -16,7 +16,7 @@ broydn7d_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/BROYDN7D.SIF", :notes => raw""" A seven diagonal variant of the Broyden tridiagonal system, featuring a band far away from the diagonal. @@ -62,7 +62,19 @@ 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"""""", + :origin_notes => raw""" +Problem : +A seven diagonal variant of the Broyden tridiagonal system, +featuring a band far away from the diagonal. +Source: +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. +See also Buckley#84 +SIF input: Ph. Toint, Dec 1989. +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -75,6 +87,7 @@ D. Orban, Montreal, 08/2015. } """, + :lib => "CUTEst:BROYDN7D, Luksan:3", ) 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 abb058e65..e1a8df2d3 100644 --- a/src/Meta/brybnd.jl +++ b/src/Meta/brybnd.jl @@ -16,7 +16,7 @@ brybnd_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/BRYBND.SIF", :notes => raw""" Broyden banded system of nonlinear equations, considered in the least square sense. @@ -60,7 +60,18 @@ 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"""""", + :origin_notes => raw""" +Problem : +Broyden banded system of nonlinear equations, considered in the +least square sense. +Source: 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 +SDIF input: Ph. Toint, Dec 1989. +classification SUR2-AN-V-0 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -73,6 +84,7 @@ D. Orban, Montreal, 08/2015. doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:BRYBND, Luksan:4", ) 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 4e54b9d4b..0fecdf6a1 100644 --- a/src/Meta/bt1.jl +++ b/src/Meta/bt1.jl @@ -16,7 +16,7 @@ bt1_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/BT1.SIF", :notes => raw""" Source: problem 13 (p. 103) in A.R. Buckley, @@ -30,7 +30,16 @@ classification QQR2-AN-2-1 A. Cebola, Curitiba 10/2016. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +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. +SIF input: Ph. Toint, June 1993. +classification QQR2-AN-2-1 +""", :reference => raw""" @techreport{Buckley1989, author = {Buckley, A. R.}, @@ -42,6 +51,7 @@ A. Cebola, Curitiba 10/2016. } """, + :lib => "CUTEst:BT1", ) 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 6e5fd361e..46c2fdef6 100644 --- a/src/Meta/camshape.jl +++ b/src/Meta/camshape.jl @@ -16,7 +16,7 @@ camshape_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/CAMSHAPE.SIF", :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 @@ -28,7 +28,17 @@ Argonne National Labs Technical Report ANL/MCS-246 (2004) classification LOR2-AN-V-V """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +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 4 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) +SIF input: Nick Gould, November 2000 +classification LOR2-AN-V-V +""", :reference => raw""" @techreport{DolanMore2004COPS, author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, @@ -40,6 +50,7 @@ classification LOR2-AN-V-V } """, + :lib => "CUTEst:CAMSHAPE, COPS:3", ) 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 2fde119f7..5600d3def 100644 --- a/src/Meta/catenary.jl +++ b/src/Meta/catenary.jl @@ -16,7 +16,7 @@ catenary_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :academic, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/CATENARY.SIF", :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 @@ -33,7 +33,21 @@ M. Gollier, Montréal, 05/2023 K. Veselic, "De forma catenarum in campo gravitatis pendentium", Klasicna Gimnazija u Zagrebu, Zagreb, 1987. - """, + --- +Problem: +An erroneous but interesting version of 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 correct version of the same problem is given by problem CATENA.SIF +The problem is non-convex. +Source: +K. Veselic, +"De forma catenarum in campo gravitatis pendentium", +Klasicna Gimnazija u Zagrebu, Zagreb, 1987. +SIF input: Ph. L. Toint, May 1993. +classification LQR2-AY-V-V +""", :reference => raw""" @book{Veselic1987, author = {K. Veselic}, @@ -43,6 +57,7 @@ Klasicna Gimnazija u Zagrebu, Zagreb, 1987. year = {1987} } """, + :lib => "CUTEst:CATENARY", ) 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 0e9386f47..ecf90ceb1 100644 --- a/src/Meta/catmix.jl +++ b/src/Meta/catmix.jl @@ -16,14 +16,24 @@ catmix_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/CATMIX.SIF", :notes => raw""" Catalyst Mixing Problem Collocation formulation COPS 3.0 - November 2002 COPS 3.1 - March 2004 """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Determine the optimal mixing policy of two catalysts along the +length of a tubular plug flow reactor involving several reactions +This is problem 14 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) +SIF input: Nick Gould, November 2000 +classification OOR2-AN-V-V +""", :reference => raw""" @techreport{DolanMore2004COPS, author = {Dolan, Elizabeth D. and Mor{\'e}, Jorge J.}, @@ -34,6 +44,7 @@ COPS 3.1 - March 2004 doi = {10.2172/834714} } """, + :lib => "CUTEst:CATMIX", ) 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 cc7112e96..79838fd5d 100644 --- a/src/Meta/chain.jl +++ b/src/Meta/chain.jl @@ -16,7 +16,7 @@ chain_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/CHAIN.SIF", :notes => raw""" Hanging Chain @@ -30,7 +30,17 @@ Argonne National Labs Technical Report ANL/MCS-246 (2004) classification OOR2-AN-V-V """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Find the chain (of uniform density) of length L suspended between +two points with minimal potential energy +This is problem 3 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) +SIF input: Nick Gould, November 2000 +classification OOR2-AN-V-V +""", :reference => raw""" @techreport{DolanMore2004COPS, author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, @@ -42,6 +52,7 @@ classification OOR2-AN-V-V } """, + :lib => "CUTEst:CHAIN, COPS:4", ) 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 c1871c3c5..f4a2f47fd 100644 --- a/src/Meta/chainwoo.jl +++ b/src/Meta/chainwoo.jl @@ -16,7 +16,7 @@ chainwoo_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/CHAINWOO.SIF", :notes => raw""" Source: problem 8 in A. R. Conn, N. I. M. Gould and Ph. L. Toint, @@ -50,7 +50,25 @@ Academy of Science of the Czech Republic https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +The chained Woods problem, a variant on Woods function +This problem is a sum of n/2 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 2 times + 2 as large +This version uses a slightly unorthodox expression of Woods +function as a sum of squares (see Buckley) +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, pp 399-430, 1988. +SIF input: Nick Gould and Ph. Toint, Dec 1995. +classification SUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -63,6 +81,7 @@ https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unco } """, + :lib => "CUTEst:CHAINWOO, Luksan:5, LuksanSparse:2", ) 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 941a9fa64..a98b42a3a 100644 --- a/src/Meta/channel.jl +++ b/src/Meta/channel.jl @@ -16,7 +16,7 @@ channel_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/CHANNEL.SIF", :notes => raw""" # Flow in a Channel @@ -30,7 +30,21 @@ channel_meta = Dict( # classification OOR2-AN-V-V """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Analyse the flow of a fluid during injection into a long vertical channel, +assuming that the flow is modelled by the boundary-value problem +u'''' = R (u'u'' - u u''') t in [0,1] +u(0) = 0, u(1) = 1, u'(0) = 0 = u'(1) +where u is the potential function, u' is the tangential velocity of +the field, and R is the Reynold's number +This is problem 7 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) +SIF input: Nick Gould, November 2000 +classification NOR2-AN-V-V +""", :reference => raw""" @techreport{DolanMore2004COPS, author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, @@ -42,6 +56,7 @@ channel_meta = Dict( } """, + :lib => "CUTEst:CHANNEL, COPS:7", ) 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 33d2b0a56..9ad4d21e2 100644 --- a/src/Meta/chnrosnb_mod.jl +++ b/src/Meta/chnrosnb_mod.jl @@ -16,7 +16,7 @@ chnrosnb_mod_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", :notes => raw""" # Chaineded Rosenbrock - modified function. @@ -46,6 +46,7 @@ chnrosnb_mod_meta = Dict( } """, + :lib => "Luksan:27", ) 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 20f0834b9..53eb32897 100644 --- a/src/Meta/chwirut1.jl +++ b/src/Meta/chwirut1.jl @@ -16,7 +16,7 @@ chwirut1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/CHWIRUT1.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/chwirut1.dat @@ -50,8 +50,20 @@ Model: Exponential Class y = exp[-b1*x]/(b2+b3*x) + e T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem CHWIRUT1 given as an inconsistent set of +nonlinear equations. +Fit: y = exp[-b1*x]/(b2+b3*x) + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Chwirut, D., NIST (197?). +Ultrasonic Reference Block Study. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-3-214 +""", :reference => raw"""""", + :lib => "CUTEst:CHWIRUT1, NIST:Chwirut1", ) 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 a39fca085..eaea72181 100644 --- a/src/Meta/chwirut2.jl +++ b/src/Meta/chwirut2.jl @@ -16,7 +16,7 @@ chwirut2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/CHWIRUT2.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/chwirut2.dat @@ -50,8 +50,20 @@ Model: Exponential Class y = exp(-b1*x)/(b2+b3*x) + e T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem CHWIRUT2 given as an inconsistent set of +nonlinear equations. +Fit: y = exp[-b1*x]/(b2+b3*x) + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Chwirut, D., NIST (197?). +Ultrasonic Reference Block Study. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-3-54 +""", :reference => raw"""""", + :lib => "CUTEst:CHWIRUT2, NIST:Chwirut2", ) 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 6e41e3b6b..805a20c52 100644 --- a/src/Meta/cliff.jl +++ b/src/Meta/cliff.jl @@ -16,7 +16,7 @@ cliff_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/CLIFF.SIF", :notes => raw""" The "cliff problem" in 2 variables @@ -28,7 +28,17 @@ Dalhousie University, Halifax (CDN), 1989. classification OUR2-AN-2-0 """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +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. +SIF input: Ph. Toint, Dec 1989. +classification OUR2-AN-2-0 +""", :reference => raw""" @techreport{Buckley1989, author = {Buckley, A. R.}, @@ -40,6 +50,7 @@ classification OUR2-AN-2-0 } """, + :lib => "CUTEst:CLIFF", ) 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 d917e30cd..769a0cf6a 100644 --- a/src/Meta/clnlbeam.jl +++ b/src/Meta/clnlbeam.jl @@ -16,13 +16,25 @@ clnlbeam_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "https://onlinelibrary.wiley.com/doi/abs/10.1002/oca.4660120103", + :url => "https://onlinelibrary.wiley.com/doi/abs/10.1002/oca.4660120103, https://bitbucket.org/optrove/sif/src/master/CLNLBEAM.SIF", :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. +--- +Problem : +An optimal control version of the CLamped NonLinear BEAM problem. +The energy of a beam of length 1 compressed by a force P is to be +minimized. The control variable is the derivative of the deflection angle. +The problem is discretized using the trapezoidal rule. It is non-convex. +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. +SIF input: Ph. Toint, Nov 1993. +classification OOR2-MN-V-V """, :reference => raw""" @article{MaurerMittelmann1991, @@ -36,6 +48,7 @@ H. Maurer and H.D. Mittelman, "The non-linear beam via optimal control with boun doi = {10.1002/oca.4660120103} } """, + :lib => "CUTEst:CLNLBEAM", ) 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 e391a7bbe..3eabb0f1d 100644 --- a/src/Meta/clplatea.jl +++ b/src/Meta/clplatea.jl @@ -16,7 +16,7 @@ clplatea_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/CLPLATEA.SIF", :notes => raw""" The clamped plate problem (Strang, Nocedal, Dax). The problem comes from the discretization the following problem @@ -41,7 +41,24 @@ J. Nocedal, "Solving large nonlinear systems of equations arising in mechanics", Proceedings of the Cocoyoc Numerical Analysis Conference, Mexico, pp. 132-141, 1981. - """, + --- +Problem : +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. +SIF input: Ph. Toint, Dec 1989. +classification OXR2-MN-V-0 +""", :reference => raw""" @inproceedings{Nocedal1981, author = {J. Nocedal}, @@ -52,6 +69,7 @@ pp. 132-141, 1981. year = {1981} } """, + :lib => "CUTEst:CLPLATEA", ) 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 88d29020d..d20ea6476 100644 --- a/src/Meta/clplateb.jl +++ b/src/Meta/clplateb.jl @@ -16,7 +16,7 @@ clplateb_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/CLPLATEB.SIF", :notes => raw""" The clamped plate problem (Strang, Nocedal, Dax) The problem comes from the discretization the following problem @@ -42,7 +42,25 @@ J. Nocedal, "Solving large nonlinear systems of equations arising in mechanics", Proceedings of the Cocoyoc Numerical Analysis Conference, Mexico, pp. 132-141, 1981. - """, + --- +Problem : +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. +SIF input: Ph. Toint, Dec 1989. +classification OXR2-MN-V-0 +""", :reference => raw""" @inproceedings{Nocedal1981, author = {J. Nocedal}, @@ -53,6 +71,7 @@ pp. 132-141, 1981. year = {1981} } """, + :lib => "CUTEst:CLPLATEB", ) 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 00ea25e01..349a1379c 100644 --- a/src/Meta/clplatec.jl +++ b/src/Meta/clplatec.jl @@ -16,7 +16,7 @@ clplatec_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/CLPLATEC.SIF", :notes => raw""" The clamped plate problem (Strang, Nocedal, Dax). The problem comes from the discretization the following problem @@ -41,7 +41,24 @@ J. Nocedal, "Solving large nonlinear systems of equations arising in mechanics", Proceedings of the Cocoyoc Numerical Analysis Conference, Mexico, pp. 132-141, 1981. - """, + --- +Problem : +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. +SIF input: Ph. Toint, Dec 1989. +classification OXR2-MN-V-0 +""", :reference => raw""" @inproceedings{Nocedal1981, author = {J. Nocedal}, @@ -52,6 +69,7 @@ pp. 132-141, 1981. year = {1981} } """, + :lib => "CUTEst:CLPLATEC", ) 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 50e500f08..859cd6944 100644 --- a/src/Meta/controlinvestment.jl +++ b/src/Meta/controlinvestment.jl @@ -31,6 +31,7 @@ Example 5.3, Dominique Orban, Computation Optimization and Control lecture notes year = {unpublished} } """, + :lib => "", ) 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 e431f3a7d..3d6f8d9c6 100644 --- a/src/Meta/cosine.jl +++ b/src/Meta/cosine.jl @@ -16,7 +16,7 @@ cosine_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/COSINE.SIF", :notes => raw""" # The cosine function. # @@ -34,7 +34,15 @@ cosine_meta = Dict( # D. Orban, Montreal, 08/2015. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Another function with nontrivial groups and +repetitious elements. +Source: +N. Gould, private communication. +SIF input: N. Gould, Jan 1996 +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -47,6 +55,7 @@ cosine_meta = Dict( } """, + :lib => "CUTEst:COSINE, Luksan:6", ) 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 66b6b6a60..1c12857de 100644 --- a/src/Meta/cragglvy.jl +++ b/src/Meta/cragglvy.jl @@ -16,7 +16,7 @@ cragglvy_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/CRAGGLVY.SIF", :notes => raw""" Extended Cragg and Levy problem. The Hessian matrix is 7-diagonal. @@ -42,7 +42,20 @@ classification OUR2-AY-V-0 D. Orban, Montreal, 08/2015. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Extended Cragg and Levy problem. +This problem is a sum of m sets of 5 groups, +There are 2m+2 variables. 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 Buckley#18 +SIF input: Ph. Toint, Dec 1989. +classification OUR2-AY-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -55,6 +68,7 @@ D. Orban, Montreal, 08/2015. } """, + :lib => "CUTEst:CRAGGLVY, Luksan:7", ) 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 5083ac091..190cc2100 100644 --- a/src/Meta/cragglvy2.jl +++ b/src/Meta/cragglvy2.jl @@ -16,7 +16,7 @@ cragglvy2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization", :notes => raw""" Chained Cragg and Levy function @@ -51,6 +51,7 @@ https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unco } """, + :lib => "LuksanSparse:4", ) get_cragglvy2_nvar(; n::Integer = default_nvar, kwargs...) = 1 * n + 0 diff --git a/src/Meta/curly.jl b/src/Meta/curly.jl index c7a6fc6bd..ff52f0f50 100644 --- a/src/Meta/curly.jl +++ b/src/Meta/curly.jl @@ -16,7 +16,7 @@ curly_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", :notes => raw""" A banded function with semi-bandwidth b and negative curvature near the starting point. @@ -53,6 +53,7 @@ D. Orban, Montreal, 08/2015. } """, + :lib => "", ) 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 9361dd867..3a9ad96b1 100644 --- a/src/Meta/curly10.jl +++ b/src/Meta/curly10.jl @@ -16,7 +16,7 @@ curly10_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/CURLY10.SIF", :notes => raw""" A banded function with semi-bandwidth b and negative curvature near the starting point. @@ -40,7 +40,14 @@ classification SUR2-AN-V-0 D. Orban, Montreal, 08/2015. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +A banded function with semi-bandwidth 10 and +negative curvature near the starting point +Source: Nick Gould +SIF input: Nick Gould, September 1997. +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -53,6 +60,7 @@ D. Orban, Montreal, 08/2015. } """, + :lib => "CUTEst:CURLY10", ) 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 64b9503d6..aa7a43ba7 100644 --- a/src/Meta/curly20.jl +++ b/src/Meta/curly20.jl @@ -16,7 +16,7 @@ curly20_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/CURLY20.SIF", :notes => raw""" A banded function with semi-bandwidth b and negative curvature near the starting point. @@ -40,7 +40,14 @@ classification SUR2-AN-V-0 D. Orban, Montreal, 08/2015. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +A banded function with semi-bandwidth 20 and +negative curvature near the starting point +Source: Nick Gould +SIF input: Nick Gould, September 1997. +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -53,6 +60,7 @@ D. Orban, Montreal, 08/2015. } """, + :lib => "CUTEst:CURLY20", ) 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 1ca719859..0a361a63a 100644 --- a/src/Meta/curly30.jl +++ b/src/Meta/curly30.jl @@ -16,7 +16,7 @@ curly30_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/CURLY30.SIF", :notes => raw""" A banded function with semi-bandwidth b and negative curvature near the starting point. @@ -40,7 +40,14 @@ classification SUR2-AN-V-0 D. Orban, Montreal, 08/2015. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +A banded function with semi-bandwidth 30 and +negative curvature near the starting point +Source: Nick Gould +SIF input: Nick Gould, September 1997. +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -53,6 +60,7 @@ D. Orban, Montreal, 08/2015. } """, + :lib => "CUTEst:CURLY30", ) 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 8dcee5a5f..c756d3b7c 100644 --- a/src/Meta/danwood.jl +++ b/src/Meta/danwood.jl @@ -16,7 +16,7 @@ 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", + :url => "https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/danwood.dat, https://bitbucket.org/optrove/sif/src/master/DANWOOD.SIF", :notes => raw""" NIST/ITL StRD Dataset Name: DanWood (DanWood.dat) @@ -54,7 +54,20 @@ Model: Miscellaneous Class T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem DANWOOD given as an inconsistent set of +nonlinear equations (incorrect formulation). See DANIWOOS.SIF for +the correct formulation +Fit: y = (b1*x)**b2 + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Daniel, C. and F. S. Wood (1980). +Fitting Equations to Data, Second Edition. +New York, NY: John Wiley and Sons, pp. 428-431. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-2-6 +""", :reference => raw""" @book{DanielWood1980, author = {C. Daniel and F. S. Wood}, @@ -66,6 +79,7 @@ T. Migot, Montreal, 2023. pages = {428--431} } """, + :lib => "CUTEst:DANWOOD, NIST:DanWood", ) 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 2ec28981d..91957921c 100644 --- a/src/Meta/dixmaane.jl +++ b/src/Meta/dixmaane.jl @@ -49,6 +49,7 @@ Academy of Science of the Czech Republic } """, + :lib => "", ) 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 4635b12d6..8ffc03eb0 100644 --- a/src/Meta/dixmaanf.jl +++ b/src/Meta/dixmaanf.jl @@ -16,7 +16,7 @@ dixmaanf_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf, https://bitbucket.org/optrove/sif/src/master/DIXMAANF.SIF", :notes => raw""" The Dixon-Maany test problem (version E by default) @@ -39,7 +39,19 @@ Technical Report 1081, Institute of Computer Science, Academy of Science of the Czech Republic - """, + --- +Problem : +The Dixon-Maany test problem (version F) +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 Buckley#221 (p. 49) +SIF input: Ph. Toint, Dec 1989. +correction by Ph. Shott, January 1995. +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{DixonMaany1988, author = {L. C. W. Dixon and Z. Maany}, @@ -50,6 +62,7 @@ Academy of Science of the Czech Republic } """, + :lib => "CUTEst:DIXMAANF", ) 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 7d22c6c17..dcfcf9218 100644 --- a/src/Meta/dixmaang.jl +++ b/src/Meta/dixmaang.jl @@ -16,7 +16,7 @@ dixmaang_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf, https://bitbucket.org/optrove/sif/src/master/DIXMAANG.SIF", :notes => raw""" The Dixon-Maany test problem (version E by default) @@ -38,7 +38,19 @@ Modified CUTE problems for sparse unconstrained optimization, Technical Report 1081, Institute of Computer Science, Academy of Science of the Czech Republic - """, + --- +Problem : +The Dixon-Maany test problem (version G) +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 Buckley#221 (p. 49) +SIF input: Ph. Toint, Dec 1989. +correction by Ph. Shott, January 1995. +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{DixonMaany1988, author = {L. C. W. Dixon and Z. Maany}, @@ -49,6 +61,7 @@ Academy of Science of the Czech Republic } """, + :lib => "CUTEst:DIXMAANG", ) 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 57bc23351..5cb51442c 100644 --- a/src/Meta/dixmaanh.jl +++ b/src/Meta/dixmaanh.jl @@ -16,7 +16,7 @@ dixmaanh_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf, https://bitbucket.org/optrove/sif/src/master/DIXMAANH.SIF", :notes => raw""" The Dixon-Maany test problem (version E by default) @@ -38,7 +38,19 @@ Modified CUTE problems for sparse unconstrained optimization, Technical Report 1081, Institute of Computer Science, Academy of Science of the Czech Republic - """, + --- +Problem : +The Dixon-Maany test problem (version H) +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 Buckley#221 (p. 49) +SIF input: Ph. Toint, Dec 1989. +correction by Ph. Shott, January 1995. +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{DixonMaany1988, author = {L. C. W. Dixon and Z. Maany}, @@ -49,6 +61,7 @@ Academy of Science of the Czech Republic } """, + :lib => "CUTEst:DIXMAANH", ) 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 079ba5049..e0cbd35f5 100644 --- a/src/Meta/dixmaani.jl +++ b/src/Meta/dixmaani.jl @@ -49,6 +49,7 @@ Academy of Science of the Czech Republic } """, + :lib => "", ) 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 2e62cc2e7..f74a1ee03 100644 --- a/src/Meta/dixmaanj.jl +++ b/src/Meta/dixmaanj.jl @@ -16,7 +16,7 @@ dixmaanj_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf, https://bitbucket.org/optrove/sif/src/master/DIXMAANJ.SIF", :notes => raw""" The Dixon-Maany test problem (version I by default) @@ -38,7 +38,19 @@ Modified CUTE problems for sparse unconstrained optimization, Technical Report 1081, Institute of Computer Science, Academy of Science of the Czech Republic - """, + --- +Problem : +The Dixon-Maany test problem (version J) +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 Buckley#221 (p. 49) +SIF input: Ph. Toint, Dec 1989. +correction by Ph. Shott, January 1995. +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{DixonMaany1988, author = {L. C. W. Dixon and Z. Maany}, @@ -49,6 +61,7 @@ Academy of Science of the Czech Republic } """, + :lib => "CUTEst:DIXMAANJ", ) 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 5ce8d77ed..6b7eaba78 100644 --- a/src/Meta/dixmaank.jl +++ b/src/Meta/dixmaank.jl @@ -16,7 +16,7 @@ dixmaank_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf, https://bitbucket.org/optrove/sif/src/master/DIXMAANK.SIF", :notes => raw""" The Dixon-Maany test problem (version I by default) @@ -38,7 +38,19 @@ Modified CUTE problems for sparse unconstrained optimization, Technical Report 1081, Institute of Computer Science, Academy of Science of the Czech Republic - """, + --- +Problem : +The Dixon-Maany test problem (version K) +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 Buckley#221 (p. 49) +SIF input: Ph. Toint, Dec 1989. +correction by Ph. Shott, January 1995. +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{DixonMaany1988, author = {L. C. W. Dixon and Z. Maany}, @@ -49,6 +61,7 @@ Academy of Science of the Czech Republic } """, + :lib => "CUTEst:DIXMAANK", ) 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 10daa7410..5a637f30d 100644 --- a/src/Meta/dixmaanl.jl +++ b/src/Meta/dixmaanl.jl @@ -16,7 +16,7 @@ dixmaanl_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf, https://bitbucket.org/optrove/sif/src/master/DIXMAANL.SIF", :notes => raw""" The Dixon-Maany test problem (version I by default) @@ -38,7 +38,18 @@ Modified CUTE problems for sparse unconstrained optimization, Technical Report 1081, Institute of Computer Science, Academy of Science of the Czech Republic - """, + --- +Problem : +The Dixon-Maany test problem (version L) +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 Buckley#221 (p. 49) +SIF input: Ph. Toint, Dec 1989. +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{DixonMaany1988, author = {L. C. W. Dixon and Z. Maany}, @@ -49,6 +60,7 @@ Academy of Science of the Czech Republic } """, + :lib => "CUTEst:DIXMAANL", ) 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 133bbee1f..e0da587ea 100644 --- a/src/Meta/dixmaanm.jl +++ b/src/Meta/dixmaanm.jl @@ -47,6 +47,7 @@ Academy of Science of the Czech Republic } """, + :lib => "", ) 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 654afe34f..239f621a8 100644 --- a/src/Meta/dixmaann.jl +++ b/src/Meta/dixmaann.jl @@ -16,7 +16,7 @@ dixmaann_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf, https://bitbucket.org/optrove/sif/src/master/DIXMAANN.SIF", :notes => raw""" The Dixon-Maany test problem (version M by default) @@ -36,7 +36,25 @@ Modified CUTE problems for sparse unconstrained optimization, Technical Report 1081, Institute of Computer Science, Academy of Science of the Czech Republic - """, + --- +Problem : +A variant on the Dixon-Maany test problem (version I) +Source: +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstraoined optimization +Technical Report 1081 +Institute of Computer Science +Academy of Science of the Czech Republic +(problem 20) based on +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. +SIF input: Ph. Toint, Dec 1989. +correction by Ph. Shott, January 1995. +this version Nick Gould, June, 2013 +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{DixonMaany1988, author = {L. C. W. Dixon and Z. Maany}, @@ -47,6 +65,7 @@ Academy of Science of the Czech Republic } """, + :lib => "CUTEst:DIXMAANN", ) 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 a8d9e1635..34ca4ab04 100644 --- a/src/Meta/dixmaano.jl +++ b/src/Meta/dixmaano.jl @@ -16,7 +16,7 @@ dixmaano_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf, https://bitbucket.org/optrove/sif/src/master/DIXMAANO.SIF", :notes => raw""" The Dixon-Maany test problem (version M by default) @@ -36,7 +36,25 @@ Modified CUTE problems for sparse unconstrained optimization, Technical Report 1081, Institute of Computer Science, Academy of Science of the Czech Republic - """, + --- +Problem : +A variant on the Dixon-Maany test problem (version I) +Source: +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstraoined optimization +Technical Report 1081 +Institute of Computer Science +Academy of Science of the Czech Republic +(problem 21) based on +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. +SIF input: Ph. Toint, Dec 1989. +correction by Ph. Shott, January 1995. +this version Nick Gould, June, 2013 +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{DixonMaany1988, author = {L. C. W. Dixon and Z. Maany}, @@ -47,6 +65,7 @@ Academy of Science of the Czech Republic } """, + :lib => "CUTEst:DIXMAANO", ) 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 ca198e3cf..9fb1cfb31 100644 --- a/src/Meta/dixmaanp.jl +++ b/src/Meta/dixmaanp.jl @@ -16,7 +16,7 @@ dixmaanp_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf, https://bitbucket.org/optrove/sif/src/master/DIXMAANP.SIF", :notes => raw""" The Dixon-Maany test problem (version M by default) @@ -36,7 +36,25 @@ Modified CUTE problems for sparse unconstrained optimization, Technical Report 1081, Institute of Computer Science, Academy of Science of the Czech Republic - """, + --- +Problem : +A variant on the Dixon-Maany test problem (version I) +Source: +L. Luksan, C. Matonoha and J. Vlcek +Modified CUTE problems for sparse unconstraoined optimization +Technical Report 1081 +Institute of Computer Science +Academy of Science of the Czech Republic +(problem 22) based on +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. +SIF input: Ph. Toint, Dec 1989. +correction by Ph. Shott, January 1995. +this version Nick Gould, June, 2013 +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{DixonMaany1988, author = {L. C. W. Dixon and Z. Maany}, @@ -47,6 +65,7 @@ Academy of Science of the Czech Republic } """, + :lib => "CUTEst:DIXMAANP", ) 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 8ee6d85f8..e677176f6 100644 --- a/src/Meta/dixon3dq.jl +++ b/src/Meta/dixon3dq.jl @@ -16,7 +16,7 @@ dixon3dq_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/DIXON3DQ.SIF", :notes => raw""" Dixon's tridiagonal quadratic. @@ -28,7 +28,17 @@ A.R. Buckley, "Test functions for unconstrained minimization", TR 1989CS-3, Mathematics, statistics and computing centre, Dalhousie University, Halifax (CDN), 1989. - """, + --- +Problem : +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. +SIF input: Ph. Toint, Dec 1989. +classification QUR2-AN-V-0 +""", :reference => raw""" @techreport{Buckley1989, author = {Buckley, A. R.}, @@ -40,6 +50,7 @@ Dalhousie University, Halifax (CDN), 1989. } """, + :lib => "CUTEst:DIXON3DQ", ) 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 937a6ad89..4dc214ac1 100644 --- a/src/Meta/dqdrtic.jl +++ b/src/Meta/dqdrtic.jl @@ -16,7 +16,7 @@ dqdrtic_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/DQDRTIC.SIF", :notes => raw""" Diagonal quadratic problem @@ -28,7 +28,17 @@ 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. - """, + --- +Problem : +A simple diagonal quadratic. +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. +SIF input: Ph. Toint, Dec 1989. +classification QUR2-AN-V-0 +""", :reference => raw""" @techreport{Toint1983, author = {Ph. L. Toint}, @@ -38,6 +48,7 @@ Report 83/4, Department of Mathematics, FUNDP (Namur, B), 1983. year = {1983} } """, + :lib => "CUTEst:DQDRTIC", ) 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 f84122892..9e5b312b8 100644 --- a/src/Meta/dqrtic.jl +++ b/src/Meta/dqrtic.jl @@ -16,7 +16,7 @@ dqrtic_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf, https://bitbucket.org/optrove/sif/src/master/DQRTIC.SIF", :notes => raw""" Variable dimension diagonal quartic problem. @@ -39,7 +39,17 @@ Modified CUTE problems for sparse unconstrained optimization, Technical Report 1081, Institute of Computer Science, Academy of Science of the Czech Republic - """, + --- +Problem : +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. +SIF input: Ph. Toint, Dec 1989. +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -52,6 +62,7 @@ Academy of Science of the Czech Republic } """, + :lib => "CUTEst:DQRTIC, Luksan:23", ) 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 eec2190b6..4d402ef25 100644 --- a/src/Meta/eckerle4.jl +++ b/src/Meta/eckerle4.jl @@ -16,7 +16,7 @@ eckerle4_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/ECKERLE4.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/eckerle4.dat @@ -48,8 +48,20 @@ Model: Exponential Class 3 Parameters (b1 to b3) T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem ECKERLE4 given as an inconsistent set of +nonlinear equations. +Fit: y = (b1/b2) * exp[-0.5*((x-b3)/b2)**2] + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Eckerle, K., NIST (197?). +Circular Interference Transmittance Study. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-3-35 +""", :reference => raw"""""", + :lib => "CUTEst:ECKERLE4, NIST:Eckerle4", ) 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 0c2d8fe1b..43975d6dc 100644 --- a/src/Meta/edensch.jl +++ b/src/Meta/edensch.jl @@ -16,7 +16,7 @@ edensch_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/EDENSCH.SIF", :notes => raw""" The extended Dennis and Schnabel problem, as defined by Li. @@ -41,7 +41,18 @@ classification OUR2-AN-V-0 D. Orban, Montreal, 08/2015. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +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 Optimization, (to appear), 1990. +SIF input: Ph. Toint, Apr 1990. +minor correction by Ph. Shott, January 1995. +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -54,6 +65,7 @@ D. Orban, Montreal, 08/2015. } """, + :lib => "CUTEst:EDENSCH, Luksan:24", ) 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 c52d4d1e9..3a7e43688 100644 --- a/src/Meta/eg2.jl +++ b/src/Meta/eg2.jl @@ -16,7 +16,7 @@ eg2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/EG2.SIF", :notes => raw""" A simple non convex problem with several local minima. @@ -41,7 +41,19 @@ classification OUR2-AN-1000-0 D. Orban, Montreal, 08/2015. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem: +A simple nonlinear problem given as an example in Section 1.2.4 of +the LANCELOT Manual. +The problem is non convex and has several local minima. +Source: +A.R. Conn, N. Gould and Ph.L. Toint, +"LANCELOT, A Fortran Package for Large-Scale Nonlinear Optimization +(Release A)" +Springer Verlag, 1992. +SIF input: N. Gould and Ph. Toint, June 1994. +classification OUR2-AN-1000-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -54,6 +66,7 @@ D. Orban, Montreal, 08/2015. } """, + :lib => "CUTEst:EG2, Luksan:25", ) 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 98cf197e8..50b128f85 100644 --- a/src/Meta/elec.jl +++ b/src/Meta/elec.jl @@ -16,7 +16,7 @@ elec_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/ELEC.SIF", :notes => raw""" Given np electrons, find the equilibrium state distribution of minimal Columb potential of the electrons positioned on a conducting sphere @@ -28,7 +28,17 @@ Argonne National Labs Technical Report ANL/MCS-246 (2004) classification OOR2-AN-V-V """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +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 2) collection of +E. Dolan and J. More' +see "Benchmarking Optimization Software with COPS" +Argonne National Labs Technical Report ANL/MCS-246 (2000) +SIF input: Nick Gould, November 2000 +classification OOR2-AN-V-V +""", :reference => raw""" @techreport{DolanMore2004COPS, author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, @@ -40,6 +50,7 @@ classification OOR2-AN-V-V } """, + :lib => "CUTEst:ELEC, COPS:2", ) 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 9089b20ef..c9ded0336 100644 --- a/src/Meta/engval1.jl +++ b/src/Meta/engval1.jl @@ -16,7 +16,7 @@ engval1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/ENGVAL1.SIF", :notes => raw""" The ENGVAL1 problem. @@ -41,7 +41,20 @@ classification OUR2-AN-V-0 D. Orban, Montreal, 08/2015. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +The ENGVAL1 problem. +This problem is a sum of 2n-2 groups, n-1 of which contain 2 nonlinear +elements. +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 Buckley#172 (p. 52) +SIF input: Ph. Toint and N. Gould, Dec 1989. +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -54,6 +67,7 @@ D. Orban, Montreal, 08/2015. } """, + :lib => "CUTEst:ENGVAL1, Luksan:26", ) 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 71862ccb1..c15ae409c 100644 --- a/src/Meta/enso.jl +++ b/src/Meta/enso.jl @@ -16,7 +16,7 @@ enso_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/ENSO.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/enso.dat @@ -57,8 +57,23 @@ Model: Miscellaneous Class + 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"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem ENSO given as an inconsistent set of +nonlinear equations. +Fit: 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 +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Kahaner, D., C. Moler, and S. Nash, (1989). +Numerical Methods and Software. +Englewood Cliffs, NJ: Prentice Hall, pp. 441-445. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-9-168 +""", :reference => raw"""""", + :lib => "CUTEst:ENSO, NIST:ENSO", ) 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 6b62677fd..81e1cba36 100644 --- a/src/Meta/errinros_mod.jl +++ b/src/Meta/errinros_mod.jl @@ -16,7 +16,7 @@ errinros_mod_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", :notes => raw""" Errin Rosenbrock - modified function. @@ -46,6 +46,7 @@ J,-P, Dussault, Rennes 09/2015. } """, + :lib => "Luksan:28", ) 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 478180fec..7a76685ce 100644 --- a/src/Meta/extrosnb.jl +++ b/src/Meta/extrosnb.jl @@ -16,7 +16,7 @@ extrosnb_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/EXTROSNB.SIF", :notes => raw""" Source: problem 10 in Ph.L. Toint, @@ -40,7 +40,18 @@ classification SUR2-AN-V-0 J.-P. Dussault, Rennes 09/2015. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +The extended Rosenbrock function (nonseparable version). +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. +classification SUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -53,6 +64,7 @@ J.-P. Dussault, Rennes 09/2015. } """, + :lib => "CUTEst:EXTROSNB, Luksan:29", ) 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 d3a067196..c1d616f86 100644 --- a/src/Meta/fletcbv2.jl +++ b/src/Meta/fletcbv2.jl @@ -16,7 +16,7 @@ fletcbv2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/FLETCBV2.SIF", :notes => raw""" Source: The first problem given by R. Fletcher, @@ -40,7 +40,23 @@ classification OUR2-AN-V-0 J,-P, Dussault, Rennes 09/2015. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Another Boundary Value problem. +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. +but assuming that the 1/h**2 term should read h**2 +This is what Fletcher intended (private communication). +The author comments: "The problem arises from discretizing the bvp +x"=-2+sin x in [0,1] +with x(0)=0, x(1)=1. This gives a symmetric system of equations, +the residual vector of which is the gradient of the given function." +He multiplies through by h^2 before integrating. +SIF input: Nick Gould, Nov 1992. +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -53,6 +69,7 @@ J,-P, Dussault, Rennes 09/2015. } """, + :lib => "CUTEst:FLETCBV2, Luksan:31", ) 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 0edd1ce48..62f6312f0 100644 --- a/src/Meta/fletcbv3_mod.jl +++ b/src/Meta/fletcbv3_mod.jl @@ -16,7 +16,7 @@ fletcbv3_mod_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", :notes => raw""" Source: The first problem given by R. Fletcher, @@ -53,6 +53,7 @@ J.-P. Dussault, Rennes 09/2015. } """, + :lib => "Luksan:30", ) 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 58b21b7ce..5c54ba693 100644 --- a/src/Meta/fletchcr.jl +++ b/src/Meta/fletchcr.jl @@ -16,7 +16,7 @@ fletchcr_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/FLETCHCR.SIF", :notes => raw""" Source: problem 32 in @@ -50,7 +50,16 @@ classification OUR2-AN-V-0 J.-P. Dussault, Rennes 09/2015. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +The chained Rosenbrock function as given by Fletcher. +Source: 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. +SIF input: Nick Gould, Oct 1992. +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -63,6 +72,7 @@ J.-P. Dussault, Rennes 09/2015. } """, + :lib => "CUTEst:FLETCHCR, Luksan:32", ) 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 20b75b865..56012c40f 100644 --- a/src/Meta/fminsrf2.jl +++ b/src/Meta/fminsrf2.jl @@ -16,7 +16,7 @@ fminsrf2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/FMINSRF2.SIF", :notes => raw""" Source: setting the boundary free in A Griewank and Ph. Toint, @@ -38,7 +38,32 @@ 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"""""", + :origin_notes => raw""" +Problem : +The free boundary minimum surface problem. +The problem comes from the discretization of the minimum surface +problem on the unit square with "free boundary conditions" +one must find the minumum surface over the unit square +(which is clearly 1.0). Furthermore, the distance of the surface +from zero at the centre of the unit square is also minimized. +The unit square is discretized into (p-1)**2 little squares. The +heights of the considered surface above the corners of these little +squares are the problem variables, There are p**2 of them. +Given these heights, the area above a little square is +approximated by the +S(i,j) = sqrt( 1 + 0.5(p-1)**2 ( a(i,j) + b(i,j) ) ) / (p-1)**2 +where +a(i,j) = x(i,j) - x(i+1,j+1) +and +b(i,j) = x(i+1,j) - x(i,j+1) +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 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -51,6 +76,7 @@ J.-P. Dussault, Rennes 09/2015. } """, + :lib => "CUTEst:FMINSRF2, Luksan:33", ) 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 b930b0c2e..48acc02ec 100644 --- a/src/Meta/freuroth.jl +++ b/src/Meta/freuroth.jl @@ -16,7 +16,7 @@ freuroth_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf, https://bitbucket.org/optrove/sif/src/master/FREUROTH.SIF", :notes => raw""" classification SUR2-AN-V-0 J.-P. Dussault, Rennes 09/2015. @@ -38,7 +38,17 @@ Modified CUTE problems for sparse unconstrained optimization, Technical Report 1081, Institute of Computer Science, Academy of Science of the Czech Republic - """, + --- +Problem : +The Freudentstein and Roth test problem +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 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -51,6 +61,7 @@ Academy of Science of the Czech Republic doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:FREUROTH, Luksan:34", ) 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 879c9f100..b50e39a0f 100644 --- a/src/Meta/gasoil.jl +++ b/src/Meta/gasoil.jl @@ -16,7 +16,7 @@ gasoil_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/GASOIL.SIF", :notes => raw""" Catalytic Cracking of Gas Oil Problem Collocation formulation @@ -26,7 +26,22 @@ Michael Merritt - Summer 2000 COPS 2.0 - September 2000 COPS 3.0 - November 2002 COPS 3.1 - March 2004 - """, + --- +Problem : +Determine the reaction coefficients for the catalytic cracking of gas oil +and other byproducts. The nonlinear model that describes the process is +y_1' = - (theta_1 + theta_3 ) y_1^2 +y_2' = theta_1 y_1^2 + theta_2 y_2 +with given initial conditions. The problem is to minimize +sum{i=1,20} || y(tau_i,theta) - z_i||^2 +where the z_i are concentration measurements for y at times tau_i (i=1,20) +This is problem 12 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) +SIF input: Nick Gould, November 2000 +classification OOR2-AN-V-V +""", :reference => raw""" @techreport{DolanMore2004COPS, author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, @@ -38,6 +53,7 @@ COPS 3.1 - March 2004 } """, + :lib => "CUTEst:GASOIL", ) 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 3b2ac2d51..09b8a74d1 100644 --- a/src/Meta/gauss1.jl +++ b/src/Meta/gauss1.jl @@ -16,7 +16,7 @@ gauss1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/GAUSS1.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/gauss1.dat @@ -49,8 +49,20 @@ Model: Exponential Class + b6*exp( -(x-b7)**2 / b8**2 ) + e T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem GAUSS1 given as an inconsistent set of +nonlinear equations. +Fit: y = b1*exp( -b2*x ) + b3*exp( -(x-b4)**2 / b5**2 ) ++ b6*exp( -(x-b7)**2 / b8**2 ) + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Rust, B., NIST (1996). +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-8-250 +""", :reference => raw"""""", + :lib => "CUTEst:GAUSS1, NIST:Gauss1", ) 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 eccbaf74c..d58968ce3 100644 --- a/src/Meta/gauss2.jl +++ b/src/Meta/gauss2.jl @@ -16,7 +16,7 @@ gauss2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/GAUSS2.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/gauss2.dat @@ -49,8 +49,20 @@ Model: Exponential Class + b6*exp( -(x-b7)**2 / b8**2 ) + e T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem GAUSS2 given as an inconsistent set of +nonlinear equations. +Fit: y = b1*exp( -b2*x ) + b3*exp( -(x-b4)**2 / b5**2 ) ++ b6*exp( -(x-b7)**2 / b8**2 ) + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Rust, B., NIST (1996). +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-8-250 +""", :reference => raw"""""", + :lib => "CUTEst:GAUSS2, NIST:Gauss2", ) 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 99f211348..136ca514f 100644 --- a/src/Meta/gauss3.jl +++ b/src/Meta/gauss3.jl @@ -16,7 +16,7 @@ gauss3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/GAUSS3.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/gauss3.dat @@ -49,8 +49,20 @@ Model: Exponential Class + b6*exp( -(x-b7)**2 / b8**2 ) + e # T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem GAUSS3 given as an inconsistent set of +nonlinear equations. +Fit: y = b1*exp( -b2*x ) + b3*exp( -(x-b4)**2 / b5**2 ) ++ b6*exp( -(x-b7)**2 / b8**2 ) + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Rust, B., NIST (1996). +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-8-250 +""", :reference => raw"""""", + :lib => "CUTEst:GAUSS3, NIST:Gauss3", ) 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 0c87393d9..5a64f929c 100644 --- a/src/Meta/gaussian.jl +++ b/src/Meta/gaussian.jl @@ -16,7 +16,7 @@ gaussian_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/GAUSSIAN.SIF", :notes => raw"""""", :origin_notes => raw""" Problem 9 in @@ -27,7 +27,18 @@ ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. See also Buckley#28 classification SUR2-AN-3-0 - """, + --- +Problem : +More''s gaussian problem in 3 variables. This is a nonlinear least-squares +version of problem ARGAUSS. +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 SUR2-AN-3-0 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -40,6 +51,7 @@ classification SUR2-AN-3-0 doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:GAUSSIAN", ) 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 b5b3e0477..ff58f81d4 100644 --- a/src/Meta/genbroydenb.jl +++ b/src/Meta/genbroydenb.jl @@ -40,6 +40,7 @@ Academy of Science of the Czech Republic } """, + :lib => "LuksanSparse:6", ) get_genbroydenb_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/genbroydentri.jl b/src/Meta/genbroydentri.jl index f346b6eea..e64f45eab 100644 --- a/src/Meta/genbroydentri.jl +++ b/src/Meta/genbroydentri.jl @@ -41,6 +41,7 @@ Academy of Science of the Czech Republic } """, + :lib => "LuksanSparse:5", ) get_genbroydentri_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/genhumps.jl b/src/Meta/genhumps.jl index ae892c583..43944b72f 100644 --- a/src/Meta/genhumps.jl +++ b/src/Meta/genhumps.jl @@ -16,7 +16,7 @@ genhumps_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf, https://bitbucket.org/optrove/sif/src/master/GENHUMPS.SIF", :notes => raw""" classification SUR2-AN-V-0 J.-P. Dussault, Rennes 09/2015. @@ -32,7 +32,17 @@ Modified CUTE problems for sparse unconstrained optimization, Technical Report 1081, Institute of Computer Science, Academy of Science of the Czech Republic - """, + --- +Problem : +A multi-dimensional variant of HUMPS, a two dimensional function +with a lot of humps. The density of humps increases with the +parameter ZETA, making the problem more difficult. +The problem is nonconvex. +Source: +Ph. Toint, private communication, 1997. +SDIF input: N. Gould and Ph. Toint, November 1997. +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -45,6 +55,7 @@ Academy of Science of the Czech Republic } """, + :lib => "CUTEst:GENHUMPS, Luksan:35", ) 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 6e2162e01..1a2e68c89 100644 --- a/src/Meta/genrose.jl +++ b/src/Meta/genrose.jl @@ -16,7 +16,7 @@ genrose_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/GENROSE.SIF", :notes => raw""" Generalized Rosenbrock function. @@ -61,7 +61,17 @@ Technical Report 1081, Institute of Computer Science, Academy of Science of the Czech Republic """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +The generalized Rosenbrock function. +Source: problem 5 in +S. Nash, +"Newton-type minimization via the Lanczos process", +SIAM J. Num. Anal. 21, 1984, 770-788. +SIF input: Nick Gould, Oct 1992. +minor correction by Ph. Shott, Jan 1995. +classification SUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -74,6 +84,7 @@ Academy of Science of the Czech Republic } """, + :lib => "CUTEst:GENROSE, Luksan:36", ) 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 29a16553b..27a3c0c59 100644 --- a/src/Meta/genrose_nash.jl +++ b/src/Meta/genrose_nash.jl @@ -86,6 +86,7 @@ Academy of Science of the Czech Republic } """, + :lib => "Luksan:36, LuksanSparse:1", ) 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 e09385dbf..71a4df515 100644 --- a/src/Meta/glider.jl +++ b/src/Meta/glider.jl @@ -16,7 +16,7 @@ glider_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/GLIDER.SIF", :notes => raw""" Hang Glider Problem Trapezoidal formulation @@ -26,7 +26,17 @@ David Bortz - Summer 1998 COPS 2.0 - September 2000 COPS 3.0 - November 2002 COPS 3.1 - March 2004 - """, + --- +Problem : +Maximize the final horizontal position of a hang glider in the presence +of a thermal updraft. +This is problem 11 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) +SIF input: Nick Gould, December 2000 +classification OOR2-AN-V-V +""", :reference => raw""" @techreport{DolanMore2004COPS, author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, @@ -38,6 +48,7 @@ COPS 3.1 - March 2004 } """, + :lib => "CUTEst:GLIDER", ) 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 6142d61d6..e2563bcac 100644 --- a/src/Meta/gulf.jl +++ b/src/Meta/gulf.jl @@ -16,7 +16,7 @@ gulf_meta = Dict( :is_feasible => true, :defined_everywhere => false, :origin => :real, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/GULF.SIF", :notes => raw""" The Gulf research and development function for m = 99. @@ -32,6 +32,19 @@ Also problem 27 (p. 57) in "Test functions for unconstrained minimization", TR 1989CS-3, Mathematics, statistics and computing centre, Dalhousie University, Halifax (CDN), 1989. +--- +Problem : +The Gulf RD test problem in 3 variables. +This function is a nonlinear least squares with 99 groups. Each +group has a nonlinear element of exponential type. +The number of groups may be varied, but must be larger or equal to 3 +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. +See also Buckley#27 +SIF input: Ph. Toint, Dec 1989. +classification SUR2-MN-3-0 """, :reference => raw""" @article{MoreGarbowHillstrom1981, @@ -45,6 +58,7 @@ Also problem 27 (p. 57) in doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:GULF", ) 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 c58d1f607..6adf52ff6 100644 --- a/src/Meta/hahn1.jl +++ b/src/Meta/hahn1.jl @@ -16,7 +16,7 @@ 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", + :url => "https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/hahn1.dat, https://bitbucket.org/optrove/sif/src/master/HAHN1.SIF", :notes => raw""" NIST/ITL StRD Dataset Name: Hahn1 (Hahn1.dat) @@ -50,8 +50,21 @@ Model: Rational Class (cubic/cubic) (1+b5*x+b6*x**2+b7*x**3) + e # T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem HAHN1 given as an inconsistent set of +nonlinear equations. +Fit: y = (b1 + b2*x + b3*x**2 + b4*x**3) / +(1 + b5*x + b6*x**2 + b7*x**3) + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Hahn, T., NIST (197?). +Copper Thermal Expansion Study. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-7-37 +""", :reference => raw"""""", + :lib => "CUTEst:HAHN1, NIST:Hahn1", ) 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 32e27b653..7f6a97cb5 100644 --- a/src/Meta/helical.jl +++ b/src/Meta/helical.jl @@ -16,7 +16,7 @@ helical_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://doi.org/10.1145/355934.355936", :notes => raw"""""", :origin_notes => raw""" Source: problem 7 in @@ -36,6 +36,7 @@ ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. doi = {10.1145/355934.355936} } """, + :lib => "MGH:7", ) 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 ed91a9b83..70342a1a1 100644 --- a/src/Meta/hovercraft1d.jl +++ b/src/Meta/hovercraft1d.jl @@ -34,6 +34,7 @@ note = {Course materials, University of Wisconsin–Madison}, year = {2023} } """, + :lib => "", ) 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 353ccc913..1414203c9 100644 --- a/src/Meta/hs1.jl +++ b/src/Meta/hs1.jl @@ -16,7 +16,7 @@ hs1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS1.SIF", :notes => raw""" Hock and Schittkowski problem number 1. @@ -31,6 +31,17 @@ Test examples for nonlinear programming codes, Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +The ever famous 2 variables Rosenbrock "banana valley" problem +with a single lower bound. +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. +SIF input: A.R. Conn, March 1990. +classification SBR2-AN-2-0 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +55,7 @@ Springer Verlag, Heidelberg, 1981. } """, + :lib => "CUTEst:HS1, HS:1", ) get_hs1_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs1_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs10.jl b/src/Meta/hs10.jl index 618a4a7b0..51ea1c397 100644 --- a/src/Meta/hs10.jl +++ b/src/Meta/hs10.jl @@ -16,7 +16,7 @@ hs10_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS10.SIF", :notes => raw""" Hock and Schittkowski problem number 10. @@ -31,6 +31,15 @@ Test examples for nonlinear programming codes, Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn March 1990 +classification LQR2-AN-2-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ Springer Verlag, Heidelberg, 1981. } """, + :lib => "CUTEst:HS10, HS:10", ) get_hs10_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs10_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs100.jl b/src/Meta/hs100.jl index 11185724c..2b1e79b54 100644 --- a/src/Meta/hs100.jl +++ b/src/Meta/hs100.jl @@ -16,7 +16,7 @@ hs100_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS100.SIF", :notes => raw""" Hock and Schittkowski problem number 100. @@ -31,6 +31,15 @@ Test examples for nonlinear programming codes, Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: Ph. Toint, April 1991. +classification OOR2-AN-7-4 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ Springer Verlag, Heidelberg, 1981. } """, + :lib => "CUTEst:HS100, HS:100", ) get_hs100_nvar(; n::Integer = default_nvar, kwargs...) = 7 get_hs100_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/hs101.jl b/src/Meta/hs101.jl index 628e3d815..8f82f38af 100644 --- a/src/Meta/hs101.jl +++ b/src/Meta/hs101.jl @@ -16,7 +16,7 @@ hs101_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS101.SIF", :notes => raw""" Hock and Schittkowski problem number 101. @@ -31,6 +31,15 @@ Test examples for nonlinear programming codes, Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem: +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. +SIF input: N. Gould, December 1989. +classification OOR2-AN-7-5 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ Springer Verlag, Heidelberg, 1981. } """, + :lib => "CUTEst:HS101, HS:101", ) get_hs101_nvar(; n::Integer = default_nvar, kwargs...) = 7 get_hs101_ncon(; n::Integer = default_nvar, kwargs...) = 5 diff --git a/src/Meta/hs102.jl b/src/Meta/hs102.jl index 74fd61e6f..4e3aa1a48 100644 --- a/src/Meta/hs102.jl +++ b/src/Meta/hs102.jl @@ -16,7 +16,7 @@ hs102_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS102.SIF", :notes => raw""" Hock and Schittkowski problem number 102. @@ -31,6 +31,15 @@ Test examples for nonlinear programming codes, Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem: +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. +SIF input: N. Gould, December 1989. +classification OOR2-AN-7-5 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ Springer Verlag, Heidelberg, 1981. } """, + :lib => "CUTEst:HS102, HS:102", ) get_hs102_nvar(; n::Integer = default_nvar, kwargs...) = 7 get_hs102_ncon(; n::Integer = default_nvar, kwargs...) = 5 diff --git a/src/Meta/hs103.jl b/src/Meta/hs103.jl index 149ae0c6d..606572360 100644 --- a/src/Meta/hs103.jl +++ b/src/Meta/hs103.jl @@ -16,7 +16,7 @@ hs103_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS103.SIF", :notes => raw""" Hock and Schittkowski problem number 103. @@ -31,6 +31,15 @@ Test examples for nonlinear programming codes, Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem: +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. +SIF input: N. Gould, December 1989. +classification OOR2-AN-7-5 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ Springer Verlag, Heidelberg, 1981. } """, + :lib => "CUTEst:HS103, HS:103", ) get_hs103_nvar(; n::Integer = default_nvar, kwargs...) = 7 get_hs103_ncon(; n::Integer = default_nvar, kwargs...) = 5 diff --git a/src/Meta/hs104.jl b/src/Meta/hs104.jl index 7516fa8bb..004649aff 100644 --- a/src/Meta/hs104.jl +++ b/src/Meta/hs104.jl @@ -16,7 +16,7 @@ hs104_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS104.SIF", :notes => raw""" Hock and Schittkowski problem number 104. @@ -31,6 +31,15 @@ Test examples for nonlinear programming codes, Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: Nick Gould, August 1991. +classification OOR2-AN-8-5 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ Springer Verlag, Heidelberg, 1981. } """, + :lib => "CUTEst:HS104, HS:104", ) get_hs104_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_hs104_ncon(; n::Integer = default_nvar, kwargs...) = 5 diff --git a/src/Meta/hs105.jl b/src/Meta/hs105.jl index 6978f5234..ac9f3fde7 100644 --- a/src/Meta/hs105.jl +++ b/src/Meta/hs105.jl @@ -16,7 +16,7 @@ hs105_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS105.SIF", :notes => raw""" Hock and Schittkowski problem number 105. @@ -31,6 +31,16 @@ Test examples for nonlinear programming codes, Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: Nick Gould, August 1991. +bug correction (line 351) Ph. Toint, May 2024 +classification OLR2-AY-8-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +54,7 @@ Springer Verlag, Heidelberg, 1981. } """, + :lib => "CUTEst:HS105, HS:105", ) get_hs105_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_hs105_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs106.jl b/src/Meta/hs106.jl index 2a3ae0225..7408de694 100644 --- a/src/Meta/hs106.jl +++ b/src/Meta/hs106.jl @@ -16,7 +16,7 @@ hs106_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS106.SIF", :notes => raw""" Hock and Schittkowski problem number 106. @@ -31,6 +31,16 @@ Test examples for nonlinear programming codes, Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +A heat exchanger design problem. +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. +SIF input: J-M COLLIN. +classification LQR2-MN-8-6 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +54,7 @@ Springer Verlag, Heidelberg, 1981. } """, + :lib => "CUTEst:HS106, HS:106", ) get_hs106_nvar(; n::Integer = default_nvar, kwargs...) = 8 get_hs106_ncon(; n::Integer = default_nvar, kwargs...) = 6 diff --git a/src/Meta/hs107.jl b/src/Meta/hs107.jl index 03b836ff3..bc7f4904c 100644 --- a/src/Meta/hs107.jl +++ b/src/Meta/hs107.jl @@ -16,7 +16,7 @@ hs107_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS107.SIF", :notes => raw""" Hock and Schittkowski problem number 107. @@ -31,6 +31,19 @@ Test examples for nonlinear programming codes, Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +A static power scheduling problem. +There are note enough components for the starting point in the +problem description in the source. The initial value for X7 has +been set to 1.0454, as for X5 and X6. +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. +SIF input: Ph. Toint, April 1991. +classification OOR2-MY-9-6 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +57,7 @@ Springer Verlag, Heidelberg, 1981. } """, + :lib => "CUTEst:HS107, HS:107", ) get_hs107_nvar(; n::Integer = default_nvar, kwargs...) = 9 get_hs107_ncon(; n::Integer = default_nvar, kwargs...) = 6 diff --git a/src/Meta/hs108.jl b/src/Meta/hs108.jl index 2579b40b9..776317258 100644 --- a/src/Meta/hs108.jl +++ b/src/Meta/hs108.jl @@ -16,7 +16,7 @@ hs108_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS108.SIF", :notes => raw""" Hock and Schittkowski problem number 108. @@ -31,6 +31,15 @@ Test examples for nonlinear programming codes, Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: J-M Collin and Ph. Toint, Apr 1990. +classification QQR2-AY-9-13 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ Springer Verlag, Heidelberg, 1981. } """, + :lib => "CUTEst:HS108, HS:108", ) get_hs108_nvar(; n::Integer = default_nvar, kwargs...) = 9 get_hs108_ncon(; n::Integer = default_nvar, kwargs...) = 12 diff --git a/src/Meta/hs109.jl b/src/Meta/hs109.jl index d3c1baab5..0fa946a0c 100644 --- a/src/Meta/hs109.jl +++ b/src/Meta/hs109.jl @@ -16,7 +16,7 @@ hs109_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS109.SIF", :notes => raw""" Hock and Schittkowski problem number 109. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, June 1990. +classification OOR2-AY-9-10 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS109, HS:109", ) get_hs109_nvar(; n::Integer = default_nvar, kwargs...) = 9 get_hs109_ncon(; n::Integer = default_nvar, kwargs...) = 9 diff --git a/src/Meta/hs11.jl b/src/Meta/hs11.jl index 4548166fa..91ec7de60 100644 --- a/src/Meta/hs11.jl +++ b/src/Meta/hs11.jl @@ -16,7 +16,7 @@ hs11_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS11.SIF", :notes => raw""" Hock and Schittkowski problem number 11. @@ -31,6 +31,15 @@ N. Antunes, Curitiba, 10/2016. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: Ph. L. Toint, October 1990. +classification SQR2-AN-2-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ N. Antunes, Curitiba, 10/2016. } """, + :lib => "CUTEst:HS11, HS:11", ) get_hs11_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs11_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs110.jl b/src/Meta/hs110.jl index 353a959bb..f8efea90d 100644 --- a/src/Meta/hs110.jl +++ b/src/Meta/hs110.jl @@ -16,7 +16,7 @@ hs110_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS110.SIF", :notes => raw""" Hock and Schittkowski problem number 110. @@ -31,6 +31,17 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +This problem is a sum of 2n+1 groups, 2n of which contain 1 linear +element and the other one contains n elements. +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. +SIF input: A.R. Conn, Mar 1990. +classification SBR2-AN-V-0 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +55,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS110, HS:110", ) get_hs110_nvar(; n::Integer = default_nvar, kwargs...) = 10 get_hs110_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs111.jl b/src/Meta/hs111.jl index 0acb26432..45942b2a1 100644 --- a/src/Meta/hs111.jl +++ b/src/Meta/hs111.jl @@ -16,7 +16,7 @@ hs111_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS111.SIF", :notes => raw""" Hock and Schittkowski problem number 111. @@ -31,6 +31,17 @@ N. Antunes, Curitiba, 10/2016. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +This problem is a chemical equilibrium problem involving 3 linear +equality constraints. +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. +SIF input: Nick Gould, August 1991. +classification OOR2-AN-10-3 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +55,7 @@ N. Antunes, Curitiba, 10/2016. } """, + :lib => "CUTEst:HS111, HS:111", ) get_hs111_nvar(; n::Integer = default_nvar, kwargs...) = 10 get_hs111_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs112.jl b/src/Meta/hs112.jl index c3d504103..41e3909f8 100644 --- a/src/Meta/hs112.jl +++ b/src/Meta/hs112.jl @@ -16,7 +16,7 @@ hs112_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS112.SIF", :notes => raw""" Hock and Schittkowski problem number 112. @@ -31,6 +31,17 @@ N. Antunes, Curitiba, 10/2016. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +This problem is a chemical equilibrium problem involving 3 linear +equality constraints. +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. +SIF input: A.R. Conn, Mar 1990. +classification OLR2-MY-10-3 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +55,7 @@ N. Antunes, Curitiba, 10/2016. } """, + :lib => "CUTEst:HS112, HS:112", ) get_hs112_nvar(; n::Integer = default_nvar, kwargs...) = 10 get_hs112_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs113.jl b/src/Meta/hs113.jl index bbcc209ce..8231b8170 100644 --- a/src/Meta/hs113.jl +++ b/src/Meta/hs113.jl @@ -16,7 +16,7 @@ hs113_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS113.SIF", :notes => raw""" Hock and Schittkowski problem number 113. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: J-M Collin, Mar 1990. +classification QQR2-AN-10-8 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS113, HS:113", ) get_hs113_nvar(; n::Integer = default_nvar, kwargs...) = 10 get_hs113_ncon(; n::Integer = default_nvar, kwargs...) = 8 diff --git a/src/Meta/hs114.jl b/src/Meta/hs114.jl index 4d9122498..cc982350f 100644 --- a/src/Meta/hs114.jl +++ b/src/Meta/hs114.jl @@ -16,7 +16,7 @@ hs114_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS114.SIF", :notes => raw""" Hock and Schittkowski problem number 114. @@ -31,6 +31,16 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +An alkylation process problem. +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. +SIF input: J.M. Collin, Jan 1990. +classification QOR2-MY-10-11 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +54,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS114, HS:114", ) get_hs114_nvar(; n::Integer = default_nvar, kwargs...) = 10 get_hs114_ncon(; n::Integer = default_nvar, kwargs...) = 11 diff --git a/src/Meta/hs116.jl b/src/Meta/hs116.jl index 21d473045..306131803 100644 --- a/src/Meta/hs116.jl +++ b/src/Meta/hs116.jl @@ -16,7 +16,7 @@ hs116_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS116.SIF", :notes => raw""" Hock and Schittkowski problem number 116. @@ -31,6 +31,16 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +A 3 stage membrane separation model +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. +SIF input: B. Debarsy, Feb 1990. +classification LQR2-MN-13-14 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +54,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS116, HS:116", ) get_hs116_nvar(; n::Integer = default_nvar, kwargs...) = 13 get_hs116_ncon(; n::Integer = default_nvar, kwargs...) = 15 diff --git a/src/Meta/hs117.jl b/src/Meta/hs117.jl index 7e4615894..ed6e1c1dc 100644 --- a/src/Meta/hs117.jl +++ b/src/Meta/hs117.jl @@ -16,7 +16,7 @@ hs117_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS117.SIF", :notes => raw""" Hock and Schittkowski problem number 117. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: Nick Gould, August 1991. +classification OQR2-AN-15-5 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS117, HS:117", ) get_hs117_nvar(; n::Integer = default_nvar, kwargs...) = 15 get_hs117_ncon(; n::Integer = default_nvar, kwargs...) = 5 diff --git a/src/Meta/hs118.jl b/src/Meta/hs118.jl index 3d2eb7809..624568ae1 100644 --- a/src/Meta/hs118.jl +++ b/src/Meta/hs118.jl @@ -16,7 +16,7 @@ hs118_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS118.SIF", :notes => raw""" Hock and Schittkowski problem number 118. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: B Baudson, Jan 1990. +classification QLR2-AN-15-17 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS118, HS:118", ) get_hs118_nvar(; n::Integer = default_nvar, kwargs...) = 15 get_hs118_ncon(; n::Integer = default_nvar, kwargs...) = 17 diff --git a/src/Meta/hs119.jl b/src/Meta/hs119.jl index 421d256f8..9ca00d601 100644 --- a/src/Meta/hs119.jl +++ b/src/Meta/hs119.jl @@ -16,7 +16,7 @@ hs119_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS119.SIF", :notes => raw""" Hock and Schittkowski problem number 119. @@ -31,6 +31,19 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +Original Source: problem 7 in +A.R. Colville +"A comparative study on nonlinear programming" +IBM Scientific Center Report 320-2949, New York, 1968. +SIF input: A.R. Conn, March 1991. +classification OLR2-AN-16-8 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +57,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS119, HS:119", ) get_hs119_nvar(; n::Integer = default_nvar, kwargs...) = 16 get_hs119_ncon(; n::Integer = default_nvar, kwargs...) = 8 diff --git a/src/Meta/hs12.jl b/src/Meta/hs12.jl index 1d4366fb0..93ee59060 100644 --- a/src/Meta/hs12.jl +++ b/src/Meta/hs12.jl @@ -16,7 +16,7 @@ hs12_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS12.SIF", :notes => raw""" Hock and Schittkowski problem number 12. @@ -31,6 +31,15 @@ N. Antunes, Curitiba, 10/2016. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn March 1990 +classification QQR2-AN-2-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ N. Antunes, Curitiba, 10/2016. } """, + :lib => "CUTEst:HS12, HS:12", ) get_hs12_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs12_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs13.jl b/src/Meta/hs13.jl index fc3a456dd..d3cd564c7 100644 --- a/src/Meta/hs13.jl +++ b/src/Meta/hs13.jl @@ -16,7 +16,7 @@ hs13_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS13.SIF", :notes => raw""" Hock and Schittkowski problem number 13. @@ -31,6 +31,17 @@ hs13_meta = Dict( Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +A problem in 2 variables where constraint qualification does not +hold. +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. +SIF input: A.R. Conn March 1990 +classification QOR2-AN-2-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +55,7 @@ hs13_meta = Dict( } """, + :lib => "CUTEst:HS13, HS:13", ) get_hs13_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs13_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs14.jl b/src/Meta/hs14.jl index 499adb1e5..278e33e9e 100644 --- a/src/Meta/hs14.jl +++ b/src/Meta/hs14.jl @@ -16,7 +16,7 @@ hs14_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS14.SIF", :notes => raw""" Hock and Schittkowski problem number 14. @@ -31,6 +31,15 @@ hs14_meta = Dict( Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn March 1990 +classification SQR2-AN-2-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ hs14_meta = Dict( } """, + :lib => "CUTEst:HS14, HS:14", ) get_hs14_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs14_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs15.jl b/src/Meta/hs15.jl index df8faa50d..d732bfefb 100644 --- a/src/Meta/hs15.jl +++ b/src/Meta/hs15.jl @@ -16,7 +16,7 @@ hs15_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS15.SIF", :notes => raw""" Hock and Schittkowski problem number 15. @@ -31,6 +31,15 @@ hs15_meta = Dict( Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn March 1990 +classification SQR2-AN-2-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ hs15_meta = Dict( } """, + :lib => "CUTEst:HS15, HS:15", ) get_hs15_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs15_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs16.jl b/src/Meta/hs16.jl index 2a164c187..7755a5e28 100644 --- a/src/Meta/hs16.jl +++ b/src/Meta/hs16.jl @@ -16,7 +16,7 @@ hs16_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS16.SIF", :notes => raw""" Hock and Schittkowski problem number 16. @@ -31,6 +31,15 @@ hs16_meta = Dict( Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn March 1990 +classification SQR2-AN-2-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ hs16_meta = Dict( } """, + :lib => "CUTEst:HS16, HS:16", ) get_hs16_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs16_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs17.jl b/src/Meta/hs17.jl index b63ab0058..7b04335ae 100644 --- a/src/Meta/hs17.jl +++ b/src/Meta/hs17.jl @@ -16,7 +16,7 @@ hs17_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS17.SIF", :notes => raw""" Hock and Schittkowski problem number 17. @@ -31,6 +31,15 @@ hs17_meta = Dict( Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn March 1990 +classification SQR2-AN-2-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ hs17_meta = Dict( } """, + :lib => "CUTEst:HS17, HS:17", ) get_hs17_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs17_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs18.jl b/src/Meta/hs18.jl index 7a766dd41..48944d38a 100644 --- a/src/Meta/hs18.jl +++ b/src/Meta/hs18.jl @@ -16,7 +16,7 @@ hs18_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS18.SIF", :notes => raw""" Hock and Schittkowski problem number 18. @@ -31,6 +31,15 @@ hs18_meta = Dict( Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn March 1990 +classification SQR2-AN-2-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ hs18_meta = Dict( } """, + :lib => "CUTEst:HS18, HS:18", ) get_hs18_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs18_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs19.jl b/src/Meta/hs19.jl index 1fc6474d3..7795b2432 100644 --- a/src/Meta/hs19.jl +++ b/src/Meta/hs19.jl @@ -16,7 +16,7 @@ hs19_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS19.SIF", :notes => raw""" Hock and Schittkowski problem number 19. @@ -31,6 +31,15 @@ hs19_meta = Dict( Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn April 1990 +classification OQR2-AN-2-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ hs19_meta = Dict( } """, + :lib => "CUTEst:HS19, HS:19", ) get_hs19_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs19_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs2.jl b/src/Meta/hs2.jl index 709bc8dbd..df1d52561 100644 --- a/src/Meta/hs2.jl +++ b/src/Meta/hs2.jl @@ -16,7 +16,7 @@ hs2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS2.SIF", :notes => raw""" Hock and Schittkowski problem number 2. classification PBR2-AN-2-0 @@ -30,6 +30,17 @@ A. Montoison, Montreal, 04/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +The ever famous 2 variables Rosenbrock "banana valley" problem +with a single lower bound. +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. +SIF input: A.R. Conn, March 1990. +classification SBR2-AN-2-0 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +54,7 @@ A. Montoison, Montreal, 04/2018. } """, + :lib => "CUTEst:HS2, HS:2", ) get_hs2_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs2_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs20.jl b/src/Meta/hs20.jl index 81e31a473..54fc1ddc5 100644 --- a/src/Meta/hs20.jl +++ b/src/Meta/hs20.jl @@ -16,7 +16,7 @@ hs20_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS20.SIF", :notes => raw""" Hock and Schittkowski problem number 20. @@ -31,6 +31,15 @@ hs20_meta = Dict( Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification SQR2-AN-2-3 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ hs20_meta = Dict( } """, + :lib => "CUTEst:HS20, HS:20", ) get_hs20_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs20_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs201.jl b/src/Meta/hs201.jl index cda50fa2a..b4e556d04 100644 --- a/src/Meta/hs201.jl +++ b/src/Meta/hs201.jl @@ -16,7 +16,7 @@ hs201_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 201. @@ -40,6 +40,7 @@ Hock and Schittkowski problem number 201. } """, + :lib => "HS2:201", ) 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 c58ed5475..9dafed26b 100644 --- a/src/Meta/hs21.jl +++ b/src/Meta/hs21.jl @@ -16,7 +16,7 @@ hs21_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS21.SIF", :notes => raw""" Hock and Schittkowski problem number 21. @@ -31,6 +31,15 @@ hs21_meta = Dict( Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification QLR2-AN-2-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ hs21_meta = Dict( } """, + :lib => "CUTEst:HS21, HS:21", ) get_hs21_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs21_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs211.jl b/src/Meta/hs211.jl index 424216ef2..3c719ea7d 100644 --- a/src/Meta/hs211.jl +++ b/src/Meta/hs211.jl @@ -16,7 +16,7 @@ hs211_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 211. @@ -40,6 +40,7 @@ Hock and Schittkowski problem number 211. } """, + :lib => "HS2:211", ) 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 3e86bef99..0d53870ba 100644 --- a/src/Meta/hs219.jl +++ b/src/Meta/hs219.jl @@ -16,7 +16,7 @@ hs219_meta = Dict( :is_feasible => true, :defined_everywhere => true, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Schittkowski problem number 219. @@ -44,6 +44,7 @@ Solution is: (1, 1, 0, 0) with f(x^*) = -1 } """, + :lib => "HS2:219", ) get_hs219_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs219_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs22.jl b/src/Meta/hs22.jl index ea99dc357..78b05f5b5 100644 --- a/src/Meta/hs22.jl +++ b/src/Meta/hs22.jl @@ -16,7 +16,7 @@ hs22_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS22.SIF", :notes => raw""" Hock and Schittkowski problem number 22. @@ -31,6 +31,15 @@ hs22_meta = Dict( Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification QQR2-AN-2-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ hs22_meta = Dict( } """, + :lib => "CUTEst:HS22, HS:22", ) get_hs22_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs22_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs220.jl b/src/Meta/hs220.jl index f9450ef54..ac08b0173 100644 --- a/src/Meta/hs220.jl +++ b/src/Meta/hs220.jl @@ -16,7 +16,7 @@ hs220_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 220. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:220", ) 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 9713f8d0e..8da739996 100644 --- a/src/Meta/hs221.jl +++ b/src/Meta/hs221.jl @@ -16,7 +16,7 @@ hs221_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 221. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:221", ) 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 448f60f4b..b061d632f 100644 --- a/src/Meta/hs222.jl +++ b/src/Meta/hs222.jl @@ -16,7 +16,7 @@ hs222_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 222. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:222", ) 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 3994ed753..c2f2cf2e4 100644 --- a/src/Meta/hs223.jl +++ b/src/Meta/hs223.jl @@ -16,7 +16,7 @@ hs223_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 223. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:223", ) 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 edb509244..f36a494ea 100644 --- a/src/Meta/hs224.jl +++ b/src/Meta/hs224.jl @@ -16,7 +16,7 @@ hs224_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 224. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:224", ) 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 d8f175bce..01459e173 100644 --- a/src/Meta/hs225.jl +++ b/src/Meta/hs225.jl @@ -16,7 +16,7 @@ hs225_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 225. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:225", ) 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 38c9b896f..20c7b5313 100644 --- a/src/Meta/hs226.jl +++ b/src/Meta/hs226.jl @@ -16,7 +16,7 @@ hs226_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 226. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:226", ) 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 502e233b6..41a2974d9 100644 --- a/src/Meta/hs227.jl +++ b/src/Meta/hs227.jl @@ -16,7 +16,7 @@ hs227_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 227. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:227", ) 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 4f3772915..36dea5752 100644 --- a/src/Meta/hs228.jl +++ b/src/Meta/hs228.jl @@ -16,7 +16,7 @@ hs228_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 228. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:228", ) 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 7a60b0439..387bd0434 100644 --- a/src/Meta/hs229.jl +++ b/src/Meta/hs229.jl @@ -16,7 +16,7 @@ hs229_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 229. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:229", ) 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 3e0f158a5..f3e282851 100644 --- a/src/Meta/hs23.jl +++ b/src/Meta/hs23.jl @@ -16,7 +16,7 @@ hs23_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS23.SIF", :notes => raw""" Hock and Schittkowski problem number 23. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 04/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification QQR2-AN-2-5 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 04/2018. } """, + :lib => "CUTEst:HS23, HS:23", ) get_hs23_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs23_ncon(; n::Integer = default_nvar, kwargs...) = 5 diff --git a/src/Meta/hs230.jl b/src/Meta/hs230.jl index 8d65dbe8a..ea3408c20 100644 --- a/src/Meta/hs230.jl +++ b/src/Meta/hs230.jl @@ -16,7 +16,7 @@ hs230_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 230. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:230", ) 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 9fb7408e9..9763474fc 100644 --- a/src/Meta/hs231.jl +++ b/src/Meta/hs231.jl @@ -16,7 +16,7 @@ hs231_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 231. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:231", ) 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 93dc79e4b..81607f6f9 100644 --- a/src/Meta/hs232.jl +++ b/src/Meta/hs232.jl @@ -16,7 +16,7 @@ hs232_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 232. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:232", ) 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 5be313bff..ed8717bf6 100644 --- a/src/Meta/hs233.jl +++ b/src/Meta/hs233.jl @@ -16,7 +16,7 @@ hs233_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 233. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:233", ) 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 0b002361b..668a00ea9 100644 --- a/src/Meta/hs234.jl +++ b/src/Meta/hs234.jl @@ -16,7 +16,7 @@ hs234_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 234. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:234", ) 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 9d6fe863e..1b7e2c332 100644 --- a/src/Meta/hs235.jl +++ b/src/Meta/hs235.jl @@ -16,7 +16,7 @@ hs235_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 235. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:235", ) 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 7f2473a61..83592836b 100644 --- a/src/Meta/hs236.jl +++ b/src/Meta/hs236.jl @@ -16,7 +16,7 @@ hs236_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 236. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:236", ) 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 a44a94adc..a82be2146 100644 --- a/src/Meta/hs237.jl +++ b/src/Meta/hs237.jl @@ -16,7 +16,7 @@ hs237_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 237. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:237", ) 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 61283306a..b2b5c4cda 100644 --- a/src/Meta/hs238.jl +++ b/src/Meta/hs238.jl @@ -16,7 +16,7 @@ hs238_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 238. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:238", ) 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 e6671e297..c5450c8f1 100644 --- a/src/Meta/hs239.jl +++ b/src/Meta/hs239.jl @@ -16,7 +16,7 @@ hs239_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 239. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:239", ) 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 e6a4e04e9..30912cd28 100644 --- a/src/Meta/hs24.jl +++ b/src/Meta/hs24.jl @@ -16,7 +16,7 @@ hs24_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS24.SIF", :notes => raw""" Hock and Schittkowski problem number 24. @@ -31,6 +31,16 @@ A. Montoison, Montreal, 04/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +modified Nick Gould, May 2024 +classification OLR2-AN-2-3 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +54,7 @@ A. Montoison, Montreal, 04/2018. } """, + :lib => "CUTEst:HS24, HS:24", ) get_hs24_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs24_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs240.jl b/src/Meta/hs240.jl index 3abd5893d..fbd6c450c 100644 --- a/src/Meta/hs240.jl +++ b/src/Meta/hs240.jl @@ -16,7 +16,7 @@ hs240_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 240. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:240", ) 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 41e90dcca..d8daca116 100644 --- a/src/Meta/hs241.jl +++ b/src/Meta/hs241.jl @@ -16,7 +16,7 @@ hs241_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 241. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:241", ) 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 6b4459873..70174c849 100644 --- a/src/Meta/hs242.jl +++ b/src/Meta/hs242.jl @@ -16,7 +16,7 @@ hs242_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 242. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:242", ) 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 eedc9f847..c5728b50d 100644 --- a/src/Meta/hs243.jl +++ b/src/Meta/hs243.jl @@ -16,7 +16,7 @@ hs243_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 243. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:243", ) 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 04e555b82..4bf4d8ed4 100644 --- a/src/Meta/hs244.jl +++ b/src/Meta/hs244.jl @@ -16,7 +16,7 @@ hs244_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 244. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:244", ) 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 ceb52719a..79299b15e 100644 --- a/src/Meta/hs245.jl +++ b/src/Meta/hs245.jl @@ -16,7 +16,7 @@ hs245_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 245. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:245", ) 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 ddf2e2a1b..a28fd7a4e 100644 --- a/src/Meta/hs246.jl +++ b/src/Meta/hs246.jl @@ -16,7 +16,7 @@ hs246_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 246. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:246", ) 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 d50c45f8b..b04099a61 100644 --- a/src/Meta/hs248.jl +++ b/src/Meta/hs248.jl @@ -16,7 +16,7 @@ hs248_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 248. @@ -44,6 +44,7 @@ hs248_meta = Dict( } """, + :lib => "HS2:248", ) 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 c85c3409f..424716ea7 100644 --- a/src/Meta/hs249.jl +++ b/src/Meta/hs249.jl @@ -16,7 +16,7 @@ hs249_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 249. @@ -44,6 +44,7 @@ hs249_meta = Dict( } """, + :lib => "HS2:249", ) 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 f73cf303d..ccf876cd3 100644 --- a/src/Meta/hs25.jl +++ b/src/Meta/hs25.jl @@ -16,7 +16,7 @@ hs25_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS25.SIF", :notes => raw""" Hock and Schittkowski problem number 25. @@ -31,6 +31,16 @@ A. Montoison, Montreal, 04/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +A nonlinear least squares problem with bounds. +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. +SIF input: J-M Collin, Mar 1990. +classification SBR2-AN-3-0 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +54,7 @@ A. Montoison, Montreal, 04/2018. } """, + :lib => "CUTEst:HS25, HS:25", ) get_hs25_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs25_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs250.jl b/src/Meta/hs250.jl index b3fcfcbe1..41c02f86c 100644 --- a/src/Meta/hs250.jl +++ b/src/Meta/hs250.jl @@ -16,7 +16,7 @@ hs250_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 250. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:250", ) 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 0e0243112..df56fb16c 100644 --- a/src/Meta/hs251.jl +++ b/src/Meta/hs251.jl @@ -16,7 +16,7 @@ hs251_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 251. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:251", ) 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 a355fbf3f..18a2cef0a 100644 --- a/src/Meta/hs252.jl +++ b/src/Meta/hs252.jl @@ -16,7 +16,7 @@ hs252_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 252. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:252", ) 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 8513fee50..c90219197 100644 --- a/src/Meta/hs253.jl +++ b/src/Meta/hs253.jl @@ -16,7 +16,7 @@ hs253_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 253. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:253", ) 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 68ec74760..8b1e581a7 100644 --- a/src/Meta/hs254.jl +++ b/src/Meta/hs254.jl @@ -16,7 +16,7 @@ hs254_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 254. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:254", ) 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 a208f926b..b9c3bdf36 100644 --- a/src/Meta/hs255.jl +++ b/src/Meta/hs255.jl @@ -16,7 +16,7 @@ hs255_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 255. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:255", ) 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 fb654bf65..bfad4688f 100644 --- a/src/Meta/hs256.jl +++ b/src/Meta/hs256.jl @@ -16,7 +16,7 @@ hs256_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 256. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:256", ) 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 ecf8a4d31..fc643fdd9 100644 --- a/src/Meta/hs257.jl +++ b/src/Meta/hs257.jl @@ -16,7 +16,7 @@ hs257_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 257. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:257", ) 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 f6b69f9d0..defa39704 100644 --- a/src/Meta/hs258.jl +++ b/src/Meta/hs258.jl @@ -16,7 +16,7 @@ hs258_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 258. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:258", ) 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 017d1bd7a..95867fb00 100644 --- a/src/Meta/hs259.jl +++ b/src/Meta/hs259.jl @@ -16,7 +16,7 @@ hs259_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 259. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:259", ) 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 aea27fd8c..f67ed31b2 100644 --- a/src/Meta/hs26.jl +++ b/src/Meta/hs26.jl @@ -16,7 +16,7 @@ hs26_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS26.SIF", :notes => raw""" Hock and Schittkowski problem number 26. @@ -31,6 +31,15 @@ A. Cebola, Curitiba 10/2016. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification OOR2-AY-3-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Cebola, Curitiba 10/2016. } """, + :lib => "CUTEst:HS26, HS:26", ) get_hs26_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs26_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs260.jl b/src/Meta/hs260.jl index b7be2cd47..07094dc68 100644 --- a/src/Meta/hs260.jl +++ b/src/Meta/hs260.jl @@ -16,7 +16,7 @@ hs260_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 260. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:260", ) 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 26c88dfaa..05062421b 100644 --- a/src/Meta/hs261.jl +++ b/src/Meta/hs261.jl @@ -16,7 +16,7 @@ hs261_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 261. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:261", ) 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 3b46c471b..d3ba3459e 100644 --- a/src/Meta/hs262.jl +++ b/src/Meta/hs262.jl @@ -16,7 +16,7 @@ hs262_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 262. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:262", ) 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 e3e994d75..2ce698a20 100644 --- a/src/Meta/hs263.jl +++ b/src/Meta/hs263.jl @@ -16,7 +16,7 @@ hs263_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 263. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:263", ) 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 1fa15010c..93e6bd0ed 100644 --- a/src/Meta/hs264.jl +++ b/src/Meta/hs264.jl @@ -16,7 +16,7 @@ hs264_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 264. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:264", ) 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 0793ee06a..f37d25cd1 100644 --- a/src/Meta/hs265.jl +++ b/src/Meta/hs265.jl @@ -16,7 +16,7 @@ hs265_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 265. @@ -42,6 +42,7 @@ T. Migot, Montreal, 2023. } """, + :lib => "HS2:265", ) 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 a5858e816..7080c073c 100644 --- a/src/Meta/hs27.jl +++ b/src/Meta/hs27.jl @@ -16,7 +16,7 @@ hs27_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS27.SIF", :notes => raw""" Hock and Schittkowski problem number 27. @@ -31,6 +31,15 @@ A. Cebola, Curitiba 10/2016. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification SQR2-AN-3-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Cebola, Curitiba 10/2016. } """, + :lib => "CUTEst:HS27, HS:27", ) get_hs27_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs27_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs28.jl b/src/Meta/hs28.jl index e8810c177..825debdbd 100644 --- a/src/Meta/hs28.jl +++ b/src/Meta/hs28.jl @@ -16,7 +16,7 @@ hs28_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS28.SIF", :notes => raw""" Hock and Schittkowski problem number 28. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 04/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification SLR2-AY-3-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 04/2018. } """, + :lib => "CUTEst:HS28, HS:28", ) get_hs28_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs28_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs29.jl b/src/Meta/hs29.jl index c7be817dc..c0b18709e 100644 --- a/src/Meta/hs29.jl +++ b/src/Meta/hs29.jl @@ -16,7 +16,7 @@ hs29_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS29.SIF", :notes => raw""" Hock and Schittkowski problem number 29. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 04/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification OQR2-AN-3-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 04/2018. } """, + :lib => "CUTEst:HS29, HS:29", ) get_hs29_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs29_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs3.jl b/src/Meta/hs3.jl index bf1830430..229f53df3 100644 --- a/src/Meta/hs3.jl +++ b/src/Meta/hs3.jl @@ -16,7 +16,7 @@ hs3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS3.SIF", :notes => raw""" Hock and Schittkowski problem number 3. @@ -31,6 +31,15 @@ N. Antunes, Curitiba, 10/2016. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn March 1990 +classification QBR2-AN-2-0 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ N. Antunes, Curitiba, 10/2016. } """, + :lib => "CUTEst:HS3, HS:3", ) get_hs3_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs3_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs30.jl b/src/Meta/hs30.jl index c84203621..c8800311d 100644 --- a/src/Meta/hs30.jl +++ b/src/Meta/hs30.jl @@ -16,7 +16,7 @@ hs30_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS30.SIF", :notes => raw""" Hock and Schittkowski problem number 30. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 04/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification QQR2-AN-3-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 04/2018. } """, + :lib => "CUTEst:HS30, HS:30", ) get_hs30_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs30_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs31.jl b/src/Meta/hs31.jl index 693a3fbe7..81281dee2 100644 --- a/src/Meta/hs31.jl +++ b/src/Meta/hs31.jl @@ -16,7 +16,7 @@ hs31_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS31.SIF", :notes => raw""" Hock and Schittkowski problem number 31. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: N. Gould, Dec 1989. +classification QQR2-AN-3-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS31, HS:31", ) get_hs31_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs31_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs316.jl b/src/Meta/hs316.jl index 83106680e..d591cdb37 100644 --- a/src/Meta/hs316.jl +++ b/src/Meta/hs316.jl @@ -16,7 +16,7 @@ hs316_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Schittkowski problem number 316. @@ -44,6 +44,7 @@ M. Gollier, Montréal, 05/2023 } """, + :lib => "HS2:316", ) get_hs316_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs316_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs317.jl b/src/Meta/hs317.jl index 9c2f6c048..c5d72db4a 100644 --- a/src/Meta/hs317.jl +++ b/src/Meta/hs317.jl @@ -16,7 +16,7 @@ hs317_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Schittkowski problem number 317. @@ -44,6 +44,7 @@ M. Gollier, Montréal, 05/2023 } """, + :lib => "HS2:317", ) get_hs317_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs317_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs318.jl b/src/Meta/hs318.jl index 24f0c99f5..8654a8ae5 100644 --- a/src/Meta/hs318.jl +++ b/src/Meta/hs318.jl @@ -16,7 +16,7 @@ hs318_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Schittkowski problem number 318. @@ -44,6 +44,7 @@ M. Gollier, Montréal, 05/2023 } """, + :lib => "HS2:318", ) get_hs318_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs318_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs319.jl b/src/Meta/hs319.jl index 72804a1a8..0d550a064 100644 --- a/src/Meta/hs319.jl +++ b/src/Meta/hs319.jl @@ -16,7 +16,7 @@ hs319_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Schittkowski problem number 319. @@ -44,6 +44,7 @@ M. Gollier, Montréal, 05/2023 } """, + :lib => "HS2:319", ) get_hs319_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs319_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs32.jl b/src/Meta/hs32.jl index f94ebc2a6..f1b11d11d 100644 --- a/src/Meta/hs32.jl +++ b/src/Meta/hs32.jl @@ -16,7 +16,7 @@ hs32_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS32.SIF", :notes => raw""" Hock and Schittkowski problem number 32. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: J-M COLLIN, April 1990. +classification SOR2-AY-3-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS32, HS:32", ) get_hs32_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs32_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs320.jl b/src/Meta/hs320.jl index 34e0ce682..6ec6f28b4 100644 --- a/src/Meta/hs320.jl +++ b/src/Meta/hs320.jl @@ -16,7 +16,7 @@ hs320_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Schittkowski problem number 320. @@ -44,6 +44,7 @@ M. Gollier, Montréal, 05/2023 } """, + :lib => "HS2:320", ) get_hs320_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs320_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs321.jl b/src/Meta/hs321.jl index adf76be74..0f337a7ee 100644 --- a/src/Meta/hs321.jl +++ b/src/Meta/hs321.jl @@ -16,7 +16,7 @@ hs321_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Schittkowski problem number 321. @@ -44,6 +44,7 @@ M. Gollier, Montréal, 05/2023 } """, + :lib => "HS2:321", ) get_hs321_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs321_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs322.jl b/src/Meta/hs322.jl index b12d80082..2ead564b3 100644 --- a/src/Meta/hs322.jl +++ b/src/Meta/hs322.jl @@ -16,7 +16,7 @@ hs322_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Schittkowski problem number 322. @@ -44,6 +44,7 @@ M. Gollier, Montréal, 05/2023 } """, + :lib => "HS2:322", ) get_hs322_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs322_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs33.jl b/src/Meta/hs33.jl index d8936e71c..e5b0f7766 100644 --- a/src/Meta/hs33.jl +++ b/src/Meta/hs33.jl @@ -16,7 +16,7 @@ hs33_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS33.SIF", :notes => raw""" Hock and Schittkowski problem number 33. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification OQR2-AN-3-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS33, HS:33", ) get_hs33_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs33_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs34.jl b/src/Meta/hs34.jl index 6b3531516..7329a46c3 100644 --- a/src/Meta/hs34.jl +++ b/src/Meta/hs34.jl @@ -16,7 +16,7 @@ hs34_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS34.SIF", :notes => raw""" Hock and Schittkowski problem number 34. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification LOR2-AN-3-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS34, HS:34", ) get_hs34_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs34_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs35.jl b/src/Meta/hs35.jl index 6fcb345d6..f1c7461fd 100644 --- a/src/Meta/hs35.jl +++ b/src/Meta/hs35.jl @@ -16,7 +16,7 @@ hs35_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS35.SIF", :notes => raw""" Hock and Schittkowski problem number 35. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification QLR2-AN-3-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS35, HS:35", ) get_hs35_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs35_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs36.jl b/src/Meta/hs36.jl index 574d65027..88b12ae74 100644 --- a/src/Meta/hs36.jl +++ b/src/Meta/hs36.jl @@ -16,7 +16,7 @@ hs36_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS36.SIF", :notes => raw""" Hock and Schittkowski problem number 36. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification OLR2-AN-3-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS36, HS:36", ) get_hs36_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs36_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs37.jl b/src/Meta/hs37.jl index be3737f3a..d508fcf76 100644 --- a/src/Meta/hs37.jl +++ b/src/Meta/hs37.jl @@ -16,7 +16,7 @@ hs37_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS37.SIF", :notes => raw""" Hock and Schittkowski problem number 37. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification OLR2-AN-3-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS37, HS:37", ) get_hs37_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs37_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs378.jl b/src/Meta/hs378.jl index 3fad8eb2d..9562c17ca 100644 --- a/src/Meta/hs378.jl +++ b/src/Meta/hs378.jl @@ -16,7 +16,7 @@ hs378_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :academic, - :url => "", + :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Schittkowski problem number 378. @@ -44,6 +44,7 @@ M. Gollier, Montréal, 05/2023 } """, + :lib => "HS2:378", ) get_hs378_nvar(; n::Integer = default_nvar, kwargs...) = 10 get_hs378_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs38.jl b/src/Meta/hs38.jl index bc75903b4..5027b1e05 100644 --- a/src/Meta/hs38.jl +++ b/src/Meta/hs38.jl @@ -16,7 +16,7 @@ hs38_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS38.SIF", :notes => raw""" Hock and Schittkowski problem number 38. @@ -31,6 +31,16 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +Colville #4 test problem +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. +SIF input: A.R. Conn, April 1990 +classification OBR2-AN-4-0 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +54,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS38, HS:38", ) get_hs38_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs38_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs39.jl b/src/Meta/hs39.jl index 22fb76656..c15641b2d 100644 --- a/src/Meta/hs39.jl +++ b/src/Meta/hs39.jl @@ -16,7 +16,7 @@ hs39_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS39.SIF", :notes => raw""" Hock and Schittkowski problem number 39. @@ -31,6 +31,15 @@ D. Cabral, Curitiba, 10/2016. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification LOR2-AN-4-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ D. Cabral, Curitiba, 10/2016. } """, + :lib => "CUTEst:HS39, HS:39", ) get_hs39_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs39_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs4.jl b/src/Meta/hs4.jl index 5d5c1e075..ffa20a02d 100644 --- a/src/Meta/hs4.jl +++ b/src/Meta/hs4.jl @@ -16,7 +16,7 @@ hs4_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS4.SIF", :notes => raw""" Hock and Schittkowski problem number 4. @@ -31,6 +31,15 @@ N. Antunes, Curitiba, 10/2016. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn March 1990 +classification OBR2-AN-2-0 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ N. Antunes, Curitiba, 10/2016. } """, + :lib => "CUTEst:HS4, HS:4", ) get_hs4_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs4_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs40.jl b/src/Meta/hs40.jl index 0033f08fb..0fdde3841 100644 --- a/src/Meta/hs40.jl +++ b/src/Meta/hs40.jl @@ -16,7 +16,7 @@ hs40_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS40.SIF", :notes => raw""" Hock and Schittkowski problem number 40. @@ -31,6 +31,15 @@ D. Cabral, Curitiba, 10/2016. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification OOR2-AN-4-3 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ D. Cabral, Curitiba, 10/2016. } """, + :lib => "CUTEst:HS40, HS:40", ) get_hs40_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs40_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs41.jl b/src/Meta/hs41.jl index ce61ca810..e2618ad2c 100644 --- a/src/Meta/hs41.jl +++ b/src/Meta/hs41.jl @@ -16,7 +16,7 @@ hs41_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS41.SIF", :notes => raw""" Hock and Schittkowski problem number 41. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification OLR2-AN-4-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS41, HS:41", ) get_hs41_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs41_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs42.jl b/src/Meta/hs42.jl index c53d03b0d..062e91ebc 100644 --- a/src/Meta/hs42.jl +++ b/src/Meta/hs42.jl @@ -16,7 +16,7 @@ hs42_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS42.SIF", :notes => raw""" Hock and Schittkowski problem number 42. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification SQR2-AN-4-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS42, HS:42", ) get_hs42_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs42_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs43.jl b/src/Meta/hs43.jl index da7221737..0444c48eb 100644 --- a/src/Meta/hs43.jl +++ b/src/Meta/hs43.jl @@ -16,7 +16,7 @@ hs43_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS43.SIF", :notes => raw""" Hock and Schittkowski problem number 43. @@ -31,6 +31,17 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +The Rosen-Suzuki test problem. +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. +SIF input: A.R. Conn, April 1990 +minor correction by Ph. Shott, Jan 1995. +classification QQR2-AN-4-3 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +55,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS43, HS:43", ) get_hs43_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs43_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs44.jl b/src/Meta/hs44.jl index 904220901..ac010f531 100644 --- a/src/Meta/hs44.jl +++ b/src/Meta/hs44.jl @@ -16,7 +16,7 @@ hs44_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS44.SIF", :notes => raw""" Hock and Schittkowski problem number 44. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: Ph.L. Toint, October 1990. +classification QLR2-AN-4-6 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS44, HS:44", ) get_hs44_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs44_ncon(; n::Integer = default_nvar, kwargs...) = 6 diff --git a/src/Meta/hs45.jl b/src/Meta/hs45.jl index 67bbc803d..65b762b54 100644 --- a/src/Meta/hs45.jl +++ b/src/Meta/hs45.jl @@ -16,7 +16,7 @@ hs45_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS45.SIF", :notes => raw""" Hock and Schittkowski problem number 45. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: Ph.L. Toint, October 1990. +classification OBR2-AN-5-0 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS45, HS:45", ) get_hs45_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs45_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs46.jl b/src/Meta/hs46.jl index cf6a7d0bc..b8697a7fa 100644 --- a/src/Meta/hs46.jl +++ b/src/Meta/hs46.jl @@ -16,7 +16,7 @@ hs46_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS46.SIF", :notes => raw""" Hock and Schittkowski problem number 46. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: Ph.L. Toint, October 1990. +classification OOR2-AY-5-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS46, HS:46", ) get_hs46_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs46_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs47.jl b/src/Meta/hs47.jl index 6d1b79c97..882d17f29 100644 --- a/src/Meta/hs47.jl +++ b/src/Meta/hs47.jl @@ -16,7 +16,7 @@ hs47_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS47.SIF", :notes => raw""" Hock and Schittkowski problem number 47. @@ -31,6 +31,16 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +updated to improve numerics, Nick Gould, Oct 2003 +classification OOR2-AY-5-3 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +54,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS47, HS:47", ) get_hs47_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs47_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs48.jl b/src/Meta/hs48.jl index dc8bdbbb8..f06fc309a 100644 --- a/src/Meta/hs48.jl +++ b/src/Meta/hs48.jl @@ -16,7 +16,7 @@ hs48_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS48.SIF", :notes => raw""" Hock and Schittkowski problem number 48. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification SLR2-AY-5-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS48, HS:48", ) get_hs48_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs48_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs49.jl b/src/Meta/hs49.jl index a7cfe8496..ad3d06734 100644 --- a/src/Meta/hs49.jl +++ b/src/Meta/hs49.jl @@ -16,7 +16,7 @@ hs49_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS49.SIF", :notes => raw""" Hock and Schittkowski problem number 49. @@ -31,6 +31,16 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +updated to improve numerics, Nick Gould, Oct 2003 +classification OLR2-AY-5-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +54,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS49, HS:49", ) get_hs49_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs49_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs5.jl b/src/Meta/hs5.jl index 64f41ad0c..178a06c0d 100644 --- a/src/Meta/hs5.jl +++ b/src/Meta/hs5.jl @@ -16,7 +16,7 @@ hs5_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS5.SIF", :notes => raw""" Hock and Schittkowski problem number 5. @@ -31,6 +31,15 @@ N. Antunes, Curitiba, 10/2016. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn March 1990 +classification OBR2-AN-2-0 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ N. Antunes, Curitiba, 10/2016. } """, + :lib => "CUTEst:HS5, HS:5", ) get_hs5_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs5_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/hs50.jl b/src/Meta/hs50.jl index bb5a861ab..3e431d903 100644 --- a/src/Meta/hs50.jl +++ b/src/Meta/hs50.jl @@ -16,7 +16,7 @@ hs50_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS50.SIF", :notes => raw""" Hock and Schittkowski problem number 50. @@ -31,6 +31,16 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +updated to improve numerics, Nick Gould, Oct 2003 +classification OLR2-AY-5-3 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +54,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS50, HS:50", ) get_hs50_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs50_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs51.jl b/src/Meta/hs51.jl index 25617f59b..ba3accc30 100644 --- a/src/Meta/hs51.jl +++ b/src/Meta/hs51.jl @@ -16,7 +16,7 @@ hs51_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS51.SIF", :notes => raw""" Hock and Schittkowski problem number 51. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification QLR2-AY-5-3 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS51, HS:51", ) get_hs51_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs51_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs52.jl b/src/Meta/hs52.jl index 1fd4da1b9..0ee97b3f8 100644 --- a/src/Meta/hs52.jl +++ b/src/Meta/hs52.jl @@ -16,7 +16,7 @@ hs52_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS52.SIF", :notes => raw""" Hock and Schittkowski problem number 52. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification QLR2-AY-5-3 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS52, HS:52", ) get_hs52_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs52_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs53.jl b/src/Meta/hs53.jl index 7aac1181e..fe7c4e2cc 100644 --- a/src/Meta/hs53.jl +++ b/src/Meta/hs53.jl @@ -16,7 +16,7 @@ hs53_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS53.SIF", :notes => raw""" Hock and Schittkowski problem number 53. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification QLR2-AY-5-3 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS53, HS:53", ) get_hs53_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs53_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs54.jl b/src/Meta/hs54.jl index 87028c3d9..0d70e2225 100644 --- a/src/Meta/hs54.jl +++ b/src/Meta/hs54.jl @@ -16,7 +16,7 @@ hs54_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS54.SIF", :notes => raw""" Hock and Schittkowski problem number 54. @@ -31,6 +31,16 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +Source: problem 54, incorrectly stated in +W. Hock and K. Schittkowski, +"Test examples for nonlinear programming codes", +Lectures Notes in Economics and Mathematical Systems 187, Springer +Verlag, Heidelberg, 1981. +Betts problem 11.7, JOTA 21, 1977, pp.137-174. +SIF input: A.R. Conn, April 1990 and Nick Gould, October 1990 +classification OLR2-AN-6-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +54,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS54, HS:54", ) get_hs54_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs54_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs55.jl b/src/Meta/hs55.jl index de31eb5f4..a297d2ed9 100644 --- a/src/Meta/hs55.jl +++ b/src/Meta/hs55.jl @@ -16,7 +16,7 @@ hs55_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS55.SIF", :notes => raw""" Hock and Schittkowski problem number 54. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification OLR2-AN-6-6 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS55, HS:55", ) get_hs55_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs55_ncon(; n::Integer = default_nvar, kwargs...) = 6 diff --git a/src/Meta/hs56.jl b/src/Meta/hs56.jl index ae7e6b8f6..a0a1b361b 100644 --- a/src/Meta/hs56.jl +++ b/src/Meta/hs56.jl @@ -16,7 +16,7 @@ hs56_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS56.SIF", :notes => raw""" classification PGR2-AN-7-4 @@ -30,6 +30,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification OOR2-AN-7-4 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +52,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS56, HS:56", ) 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 8efb7ffdc..3d88ac569 100644 --- a/src/Meta/hs57.jl +++ b/src/Meta/hs57.jl @@ -16,7 +16,7 @@ hs57_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS57.SIF", :notes => raw""" classification SQR-AN-2-1 @@ -29,6 +29,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, April 1990 +classification SQR2-AN-2-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -42,6 +51,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS57, HS:57", ) 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 d8b22a30c..7fb714f7c 100644 --- a/src/Meta/hs59.jl +++ b/src/Meta/hs59.jl @@ -16,7 +16,7 @@ hs59_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS59.SIF", :notes => raw""" Hock and Schittkowski problem number 54. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +Source: problem 59 (corrected) in +W. Hock and K. Schittkowski, +"Test examples for nonlinear programming codes", +Lectures Notes in Economics and Mathematical Systems 187, Springer +Verlag, Heidelberg, 1981. +SIF input: A.R. Conn and Ph.L. Toint, November 1990. +classification OQR2-AN-2-3 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS59, HS:59", ) get_hs59_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs59_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs6.jl b/src/Meta/hs6.jl index 0cd022043..396334f49 100644 --- a/src/Meta/hs6.jl +++ b/src/Meta/hs6.jl @@ -16,7 +16,7 @@ hs6_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS6.SIF", :notes => raw""" classification QQR2-AN-2-1 @@ -29,6 +29,15 @@ hs6_meta = Dict( Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn March 1990 +classification QQR2-AN-2-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -42,6 +51,7 @@ hs6_meta = Dict( } """, + :lib => "CUTEst:HS6, HS:6", ) 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 642688fa3..468ce6303 100644 --- a/src/Meta/hs60.jl +++ b/src/Meta/hs60.jl @@ -16,7 +16,7 @@ hs60_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS60.SIF", :notes => raw""" Hock and Schittkowski problem number 60. @@ -31,7 +31,16 @@ W. Hock and K. Schittkowski, Test examples for nonlinear programming codes, Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. - """, + --- +Problem : +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. +SIF input: J-M Collin, April 1990. +classification OOR2-AY-3-1 +""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -44,6 +53,7 @@ Springer Verlag, Heidelberg, 1981. } """, + :lib => "CUTEst:HS60, HS:60", ) 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 308ecdaec..59e88f5fa 100644 --- a/src/Meta/hs61.jl +++ b/src/Meta/hs61.jl @@ -16,7 +16,7 @@ hs61_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS61.SIF", :notes => raw""" Hock and Schittkowski problem number 61. classification QQR2-AN-3-2 @@ -28,7 +28,16 @@ W. Hock and K. Schittkowski, Test examples for nonlinear programming codes, Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. - """, + --- +Problem : +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. +SIF input: Ph.L. Toint, November 1990. +classification QQR2-AN-3-2 +""", :reference => raw""" @book{HockSchittkowski1981, author = {Hock, W. and Schittkowski, K.}, @@ -41,6 +50,7 @@ Springer Verlag, Heidelberg, 1981. } """, + :lib => "CUTEst:HS61, HS:61", ) 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 7054cbead..cef7ac6be 100644 --- a/src/Meta/hs62.jl +++ b/src/Meta/hs62.jl @@ -16,7 +16,7 @@ hs62_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS62.SIF", :notes => raw""" Hock and Schittkowski problem number 62. classification GLR2-AN-3-1 @@ -28,6 +28,15 @@ W. Hock and K. Schittkowski, Test examples for nonlinear programming codes, Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: J-M Collin and Ph. Toint, April 1990. +classification OLR2-AY-3-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -41,6 +50,7 @@ Springer Verlag, Heidelberg, 1981. } """, + :lib => "CUTEst:HS62, HS:62", ) 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 ec4bc378a..a1c65c55f 100644 --- a/src/Meta/hs63.jl +++ b/src/Meta/hs63.jl @@ -16,7 +16,7 @@ hs63_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS63.SIF", :notes => raw""" Hock and Schittkowski problem number 63. classification QQR2-AN-3-2 @@ -28,6 +28,15 @@ W. Hock and K. Schittkowski, Test examples for nonlinear programming codes, Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: J-M COLLIN, April 1990. +classification QQR2-AY-3-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -41,6 +50,7 @@ Springer Verlag, Heidelberg, 1981. } """, + :lib => "CUTEst:HS63, HS:63", ) 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 0c0710678..ba462702c 100644 --- a/src/Meta/hs64.jl +++ b/src/Meta/hs64.jl @@ -16,7 +16,7 @@ hs64_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS64.SIF", :notes => raw"""Hock and Schittkowski problem number 64. classification PPR2-AN-3-1 @@ -30,6 +30,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: N. Gould, Dec 1989. +classification OOR2-AN-3-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +52,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS64, HS:64", ) get_hs64_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs64_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs65.jl b/src/Meta/hs65.jl index be8fb3343..ff3c19c8b 100644 --- a/src/Meta/hs65.jl +++ b/src/Meta/hs65.jl @@ -16,7 +16,7 @@ hs65_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS65.SIF", :notes => raw"""Hock and Schittkowski problem number 65. classification QQR2-AN-3-1 @@ -30,6 +30,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem: +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. +SIF input: Ph. Toint and Nick Gould, June 1991. +classification QQR2-AN-3-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +52,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS65, HS:65", ) get_hs65_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs65_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs66.jl b/src/Meta/hs66.jl index c562f8b88..53ec3adf1 100644 --- a/src/Meta/hs66.jl +++ b/src/Meta/hs66.jl @@ -16,7 +16,7 @@ hs66_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS66.SIF", :notes => raw"""Hock and Schittkowski problem number 66. classification LGR2-AN-3-2 @@ -30,6 +30,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: B Baudson, March 1990. +classification LOR2-AN-3-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +52,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS66, HS:66", ) get_hs66_nvar(; n::Integer = default_nvar, kwargs...) = 3 get_hs66_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs68.jl b/src/Meta/hs68.jl index 138bde259..b04b26bf7 100644 --- a/src/Meta/hs68.jl +++ b/src/Meta/hs68.jl @@ -16,7 +16,7 @@ hs68_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS68.SIF", :notes => raw"""Hock and Schittkowski problem number 68. classification GGR-P1-1 @@ -33,6 +33,16 @@ Institut fur Angewandte Mathematik und Statistik, Universitat Wurzburg, 1978. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +This is a cost optimal inspection plan. +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. +SIF input: Nick Gould, August 1991. +classification OOR2-MN-4-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -46,6 +56,7 @@ Institut fur Angewandte Mathematik und Statistik, Universitat Wurzburg, 1978. } """, + :lib => "CUTEst:HS68, HS:68", ) get_hs68_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs68_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs69.jl b/src/Meta/hs69.jl index 3d1204669..a2351e75a 100644 --- a/src/Meta/hs69.jl +++ b/src/Meta/hs69.jl @@ -16,7 +16,7 @@ hs69_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS69.SIF", :notes => raw"""Hock and Schittkowski problem number 69. classification GGR-P1-2 @@ -33,6 +33,16 @@ Institut fur Angewandte Mathematik und Statistik, Universitat Wurzburg, 1978. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +This is a cost optimal inspection plan. +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. +SIF input: Nick Gould, August 1991. +classification OOR2-MN-4-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -46,6 +56,7 @@ Institut fur Angewandte Mathematik und Statistik, Universitat Wurzburg, 1978. } """, + :lib => "CUTEst:HS69, HS:69", ) get_hs69_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs69_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs7.jl b/src/Meta/hs7.jl index 7515c94df..be2aacb14 100644 --- a/src/Meta/hs7.jl +++ b/src/Meta/hs7.jl @@ -16,7 +16,7 @@ hs7_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS7.SIF", :notes => raw"""Hock and Schittkowski problem number 7. classification OOR2-AN-2-1 @@ -30,6 +30,15 @@ D. Orban, Montreal, 04/2016. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn March 1990 +classification OOR2-AN-2-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +52,7 @@ D. Orban, Montreal, 04/2016. } """, + :lib => "CUTEst:HS7, HS:7", ) get_hs7_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs7_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs70.jl b/src/Meta/hs70.jl index 33989509c..0fe00bb9b 100644 --- a/src/Meta/hs70.jl +++ b/src/Meta/hs70.jl @@ -16,7 +16,7 @@ hs70_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS70.SIF", :notes => raw"""Hock and Schittkowski problem number 70. classification SQR2-AN-4-1 @@ -30,6 +30,16 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +This problem arises in water flow routing. +Source: problem 70 incorrectly stated in +W. Hock and K. Schittkowski, +"Test examples for nonlinear programming codes", +Lectures Notes in Economics and Mathematical Systems 187, Springer +Verlag, Heidelberg, 1981. +SIF input: Nick Gould, August 1991, modified May 2024 +classification SQR2-MN-4-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS70, HS:70", ) get_hs70_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs70_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs71.jl b/src/Meta/hs71.jl index ea164472c..aa2ae4f67 100644 --- a/src/Meta/hs71.jl +++ b/src/Meta/hs71.jl @@ -16,7 +16,7 @@ hs71_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS71.SIF", :notes => raw"""Hock and Schittkowski problem number 71. classification PPR2-AN-4-2 @@ -30,6 +30,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: B Baudson, Apr 1989. +classification OOR2-AY-4-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +52,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS71, HS:71", ) get_hs71_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs71_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs72.jl b/src/Meta/hs72.jl index ab94ced4f..594c234ea 100644 --- a/src/Meta/hs72.jl +++ b/src/Meta/hs72.jl @@ -16,7 +16,7 @@ hs72_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS72.SIF", :notes => raw"""Hock and Schittkowski problem number 72. classification LPR2-AN-4-2 @@ -30,6 +30,16 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +An optimal sample sizing problem. +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. +SIF input: A.R. Conn, March 1990. +classification LOR2-MN-4-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS72, HS:72", ) get_hs72_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs72_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs73.jl b/src/Meta/hs73.jl index ff6ece0d3..1ebe6ee7e 100644 --- a/src/Meta/hs73.jl +++ b/src/Meta/hs73.jl @@ -16,7 +16,7 @@ hs73_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS73.SIF", :notes => raw"""Hock and Schittkowski problem number 73. classification LGI-AN-4-3 @@ -30,6 +30,16 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +A cattle feed problem +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. +SIF input: B Debarsy, Apr 1990. +classification LOR2-MN-4-3 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS73, HS:73", ) get_hs73_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs73_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs74.jl b/src/Meta/hs74.jl index e04b27cd4..d67fed9c0 100644 --- a/src/Meta/hs74.jl +++ b/src/Meta/hs74.jl @@ -16,7 +16,7 @@ hs74_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS74.SIF", :notes => raw"""Hock and Schittkowski problem number 74. classification PGR-AN-4-5 @@ -30,6 +30,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: B Debarsy, Apr 1990. +classification OOR2-AY-4-5 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +52,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS74, HS:74", ) get_hs74_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs74_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/hs75.jl b/src/Meta/hs75.jl index 6ac9323e0..cede14fbf 100644 --- a/src/Meta/hs75.jl +++ b/src/Meta/hs75.jl @@ -16,7 +16,7 @@ hs75_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS75.SIF", :notes => raw"""Hock and Schittkowski problem number 75. classification PGR-AN-4-5 @@ -30,6 +30,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: B Debarsy, Apr 1990. +classification OOR2-AY-4-5 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +52,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS75, HS:75", ) get_hs75_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs75_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/hs76.jl b/src/Meta/hs76.jl index 27b6a25ed..8548fe6be 100644 --- a/src/Meta/hs76.jl +++ b/src/Meta/hs76.jl @@ -16,7 +16,7 @@ hs76_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS76.SIF", :notes => raw"""Hock and Schittkowski problem number 76. classification QLR-AN-4-3 @@ -30,6 +30,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, March 1991. +classification QLR2-AN-4-3 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +52,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS76, HS:76", ) get_hs76_nvar(; n::Integer = default_nvar, kwargs...) = 4 get_hs76_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs77.jl b/src/Meta/hs77.jl index 42acb70bd..274dc8f94 100644 --- a/src/Meta/hs77.jl +++ b/src/Meta/hs77.jl @@ -16,7 +16,7 @@ hs77_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS77.SIF", :notes => raw"""Hock and Schittkowski problem number 77. classification PGR-AN-5-2 @@ -30,6 +30,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A. Conn and Ph. Toint, March 1991 +classification OOR2-AY-5-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +52,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS77, HS:77", ) get_hs77_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs77_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs78.jl b/src/Meta/hs78.jl index 6e89fe475..5b9da8fe0 100644 --- a/src/Meta/hs78.jl +++ b/src/Meta/hs78.jl @@ -16,7 +16,7 @@ hs78_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS78.SIF", :notes => raw"""Hock and Schittkowski problem number 78. classification PPR-AN-5-3 @@ -30,6 +30,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: B.Debarsy, Jan 1990. +classification OOR2-AN-5-3 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +52,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS78, HS:78", ) get_hs78_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs78_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs79.jl b/src/Meta/hs79.jl index a183ad8f5..85bf0c94a 100644 --- a/src/Meta/hs79.jl +++ b/src/Meta/hs79.jl @@ -16,7 +16,7 @@ hs79_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS79.SIF", :notes => raw"""Hock and Schittkowski problem number 79. classification PPR-AN-5-3 @@ -30,6 +30,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: B Debarsy, Apr 1990. +classification OOR2-AY-5-3 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +52,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS79, HS:79", ) get_hs79_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs79_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs8.jl b/src/Meta/hs8.jl index ce847ce88..23616d35a 100644 --- a/src/Meta/hs8.jl +++ b/src/Meta/hs8.jl @@ -16,7 +16,7 @@ hs8_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS8.SIF", :notes => raw"""Hock and Schittkowski problem number 8. classification OOR2-AN-2-1 @@ -30,6 +30,15 @@ D. Orban, Montreal, 04/2016. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn March 1990 +classification CQR2-AN-2-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +52,7 @@ D. Orban, Montreal, 04/2016. } """, + :lib => "CUTEst:HS8, HS:8", ) get_hs8_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs8_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs80.jl b/src/Meta/hs80.jl index bc6988cb4..f891b3bb5 100644 --- a/src/Meta/hs80.jl +++ b/src/Meta/hs80.jl @@ -16,7 +16,7 @@ hs80_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS80.SIF", :notes => raw"""Hock and Schittkowski problem number 80. classification GPR-AN-5-3 @@ -30,6 +30,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: B.Debarsy, Jan 1990. +classification OOR2-AN-5-3 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +52,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS80, HS:80", ) get_hs80_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs80_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs81.jl b/src/Meta/hs81.jl index 5e61e5720..b29c93de2 100644 --- a/src/Meta/hs81.jl +++ b/src/Meta/hs81.jl @@ -16,7 +16,7 @@ hs81_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS81.SIF", :notes => raw"""Hock and Schittkowski problem number 81. classification GPR-AN-5-3 @@ -30,6 +30,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: B.Debarsy, Jan 1990. +classification OOR2-AN-5-3 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +52,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS81, HS:81", ) get_hs81_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs81_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs83.jl b/src/Meta/hs83.jl index e0cbd4e4a..b8be8b48d 100644 --- a/src/Meta/hs83.jl +++ b/src/Meta/hs83.jl @@ -16,7 +16,7 @@ hs83_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS83.SIF", :notes => raw"""Hock and Schittkowski problem number 83. classification QQR-AN-5-3 @@ -30,6 +30,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: B Baudson, Apr 1989. +classification QQR2-AN-5-3 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +52,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS83, HS:83", ) get_hs83_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs83_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs84.jl b/src/Meta/hs84.jl index 60eb6575b..9bf41f7c5 100644 --- a/src/Meta/hs84.jl +++ b/src/Meta/hs84.jl @@ -16,7 +16,7 @@ hs84_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS84.SIF", :notes => raw"""Hock and Schittkowski problem number 84. classification QQR-AN-5-3 @@ -30,6 +30,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn, March 1991. +classification QQR2-AN-5-3 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +52,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS84, HS:84", ) get_hs84_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs84_ncon(; n::Integer = default_nvar, kwargs...) = 3 diff --git a/src/Meta/hs86.jl b/src/Meta/hs86.jl index b02c081a7..830f12a10 100644 --- a/src/Meta/hs86.jl +++ b/src/Meta/hs86.jl @@ -16,7 +16,7 @@ hs86_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS86.SIF", :notes => raw"""Hock and Schittkowski problem number 86. classification PLR-AN-5-10 @@ -30,6 +30,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: Nick Gould, August 1991. +classification OLR2-AN-5-10 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +52,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS86, HS:86", ) get_hs86_nvar(; n::Integer = default_nvar, kwargs...) = 5 get_hs86_ncon(; n::Integer = default_nvar, kwargs...) = 10 diff --git a/src/Meta/hs87.jl b/src/Meta/hs87.jl index 6129c5d61..c725f41d4 100644 --- a/src/Meta/hs87.jl +++ b/src/Meta/hs87.jl @@ -16,7 +16,7 @@ hs87_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS87.SIF", :notes => raw"""Hock and Schittkowski problem number 87. classification PLR-AN-5-10 @@ -28,6 +28,22 @@ hs87_meta = Dict( Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +Optimization of an electrical network (EDF) by P. Huard. +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. +Note: There are two variants described in the papers +D.H. Himmelblau "Applied nonlinear programming", +McGraw-Hill, New-York, 1972, problem 15, +and +A.R. Colville, "A comparative study on nonlinear programming", +IBM Scientific Center Report 320-2949, New York, 1968, problem 6. +SIF input: Nick Gould, August 1991. +classification OOI2-MN-6-4 """, :reference => raw""" @book{HockSchittkowski1981, @@ -41,6 +57,7 @@ hs87_meta = Dict( } """, + :lib => "CUTEst:HS87, HS:87", ) get_hs87_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs87_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/hs9.jl b/src/Meta/hs9.jl index 90ec5b510..256628ed5 100644 --- a/src/Meta/hs9.jl +++ b/src/Meta/hs9.jl @@ -16,7 +16,7 @@ hs9_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS9.SIF", :notes => raw"""Hock and Schittkowski problem number 9. classification OLR2-AN-2-1 @@ -30,6 +30,15 @@ A. Cebola, Curitiba , 10/2016. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: A.R. Conn March 1990 +classification OLR2-AN-2-1 """, :reference => raw""" @book{HockSchittkowski1981, @@ -43,6 +52,7 @@ A. Cebola, Curitiba , 10/2016. } """, + :lib => "CUTEst:HS9, HS:9", ) get_hs9_nvar(; n::Integer = default_nvar, kwargs...) = 2 get_hs9_ncon(; n::Integer = default_nvar, kwargs...) = 1 diff --git a/src/Meta/hs93.jl b/src/Meta/hs93.jl index 96f0602f2..a5c3f30aa 100644 --- a/src/Meta/hs93.jl +++ b/src/Meta/hs93.jl @@ -16,7 +16,7 @@ hs93_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS93.SIF", :notes => raw""" Hock and Schittkowski problem number 93. @@ -31,6 +31,16 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +A transformer design problem. +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. +SIF input: Nick Gould, August 1991. +classification OOR2-MY-6-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +54,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS93, HS:93", ) get_hs93_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs93_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/hs95.jl b/src/Meta/hs95.jl index 8c98bce7b..a7f91074a 100644 --- a/src/Meta/hs95.jl +++ b/src/Meta/hs95.jl @@ -16,7 +16,7 @@ hs95_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS95.SIF", :notes => raw""" Hock and Schittkowski problem number 95. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: Ph. Toint, April 1991. +classification LQR2-AN-6-4 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS95, HS:95", ) get_hs95_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs95_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/hs96.jl b/src/Meta/hs96.jl index 14ba6a34b..e48713f2c 100644 --- a/src/Meta/hs96.jl +++ b/src/Meta/hs96.jl @@ -16,7 +16,7 @@ hs96_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS96.SIF", :notes => raw""" Hock and Schittkowski problem number 96. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: Ph. Toint, April 1991. +classification LQR2-AN-6-4 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS96, HS:96", ) get_hs96_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs96_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/hs97.jl b/src/Meta/hs97.jl index 376028ba0..2cfcd6c1f 100644 --- a/src/Meta/hs97.jl +++ b/src/Meta/hs97.jl @@ -16,7 +16,7 @@ hs97_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS97.SIF", :notes => raw""" Hock and Schittkowski problem number 97. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: Ph. Toint, April 1991. +classification LQR2-AN-6-4 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS97, HS:97", ) get_hs97_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs97_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/hs98.jl b/src/Meta/hs98.jl index 8547922aa..3457da79a 100644 --- a/src/Meta/hs98.jl +++ b/src/Meta/hs98.jl @@ -16,7 +16,7 @@ hs98_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS98.SIF", :notes => raw""" Hock and Schittkowski problem number 98. @@ -31,6 +31,15 @@ A. Montoison, Montreal, 05/2018. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1981. +--- +Problem : +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. +SIF input: Ph. Toint, April 1991. +classification LQR2-AN-6-4 """, :reference => raw""" @book{HockSchittkowski1981, @@ -44,6 +53,7 @@ A. Montoison, Montreal, 05/2018. } """, + :lib => "CUTEst:HS98, HS:98", ) get_hs98_nvar(; n::Integer = default_nvar, kwargs...) = 6 get_hs98_ncon(; n::Integer = default_nvar, kwargs...) = 4 diff --git a/src/Meta/hs99.jl b/src/Meta/hs99.jl index 03f32ea6e..2770b8563 100644 --- a/src/Meta/hs99.jl +++ b/src/Meta/hs99.jl @@ -16,7 +16,7 @@ hs99_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/HS99.SIF", :notes => raw""" Hock and Schittkowski problem number 99. @@ -29,6 +29,15 @@ Hock and Schittkowski problem number 99. Lectures Notes in Economics and Mathematical Systems 187, Springer Verlag, Heidelberg, 1991. +--- +Problem : +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, 1981. +SIF input: Ph. Toint, April 1991. +classification OOR2-AN-7-2 """, :reference => raw""" @book{HockSchittkowski1981, @@ -42,6 +51,7 @@ Hock and Schittkowski problem number 99. } """, + :lib => "CUTEst:HS99, HS:99", ) get_hs99_nvar(; n::Integer = default_nvar, kwargs...) = 7 get_hs99_ncon(; n::Integer = default_nvar, kwargs...) = 2 diff --git a/src/Meta/indef_mod.jl b/src/Meta/indef_mod.jl index 99d7957c5..7aa4a94f6 100644 --- a/src/Meta/indef_mod.jl +++ b/src/Meta/indef_mod.jl @@ -16,7 +16,7 @@ indef_mod_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf", :notes => raw""" Problem 37 in L. Luksan, C. Matonoha and J. Vlcek @@ -44,6 +44,7 @@ J.-P. Dussault, Clermont-Ferrand 05/2016. url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, } """, + :lib => "Luksan:37", ) 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 d69be2cac..501f2141d 100644 --- a/src/Meta/integreq.jl +++ b/src/Meta/integreq.jl @@ -16,7 +16,7 @@ integreq_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/INTEGREQ.SIF", :notes => raw""" The discrete integral problem. @@ -32,7 +32,16 @@ Also problem 165 (p. 74) in classification NOR2-AN-V-V """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +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. +SIF input: Ph. Toint, Feb 1990. +classification NOR2-AN-V-V +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -45,6 +54,7 @@ classification NOR2-AN-V-V doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:INTEGREQ", ) 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 f42ce50d8..bdffe6137 100644 --- a/src/Meta/jennrichsampson.jl +++ b/src/Meta/jennrichsampson.jl @@ -16,7 +16,7 @@ jennrichsampson_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://doi.org/10.1145/355934.355936", :notes => raw""" Source: problem 6 in J.J. More', B.S. Garbow and K.E. Hillstrom, @@ -36,6 +36,7 @@ ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. doi = {10.1145/355934.355936} } """, + :lib => "MGH:6", ) 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 9628bcddb..2e8a6d456 100644 --- a/src/Meta/kirby2.jl +++ b/src/Meta/kirby2.jl @@ -16,7 +16,7 @@ kirby2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/KIRBY2.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/kirby2.dat @@ -50,8 +50,20 @@ Model: Rational Class (quadratic/quadratic) T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem KIRBY2 given as an inconsistent set of +nonlinear equations. +Fit: y = (b1 + b2*x + b3*x**2) /(1 + b4*x + b5*x**2) + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Kirby, R., NIST (197?). +Scanning electron microscope line width standards. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-5-151 +""", :reference => raw"""""", + :lib => "CUTEst:KIRBY2, NIST:Kirby2", ) 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 7c35d07ed..69582a85f 100644 --- a/src/Meta/kowosb.jl +++ b/src/Meta/kowosb.jl @@ -16,7 +16,7 @@ kowosb_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/KOWOSB.SIF", :notes => raw""" Source: Problem 15 in J.J. More', B.S. Garbow and K.E. Hillstrom, @@ -24,7 +24,18 @@ J.J. More', B.S. Garbow and K.E. Hillstrom, ACM Transactions on Mathematical Software, vol. 7(1), pp. 17-41, 1981. classification SUR2-MN-4-0 """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +A problem arising in the analysis of kinetic data for an enzyme +reaction, known under the name of Kowalik and Osborne problem +in 4 variables. +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. +SIF input: Ph. Toint, Dec 1989. +classification SUR2-MN-4-0 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -37,6 +48,7 @@ classification SUR2-MN-4-0 doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:KOWOSB", ) 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 8731c8dd8..929cfab3a 100644 --- a/src/Meta/lanczos1.jl +++ b/src/Meta/lanczos1.jl @@ -16,7 +16,7 @@ lanczos1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/LANCZOS1.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/lanczos1.dat @@ -50,8 +50,20 @@ Model: Exponential Class y = b1*(1-exp[-b2*x]) + e T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem LANCZOS1 given as an inconsistent set of +nonlinear equations. +Fit: y = b1*exp(-b2*x) + b3*exp(-b4*x) + b5*exp(-b6*x) + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Lanczos, C. (1956). +Applied Analysis. Englewood Cliffs, NJ: Prentice Hall, pp. 272-280. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-6-24 +""", :reference => raw"""""", + :lib => "CUTEst:LANCZOS1, NIST:lanczos1", ) 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 9912f1f7d..3bb503236 100644 --- a/src/Meta/lanczos2.jl +++ b/src/Meta/lanczos2.jl @@ -16,7 +16,7 @@ lanczos2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/LANCZOS2.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/lanczos2.dat @@ -51,8 +51,20 @@ Model: Exponential Class y = b1*exp(-b2*x) + b3*exp(-b4*x) + b5*exp(-b6*x) + e T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem LANCZOS2 given as an inconsistent set of +nonlinear equations. +Fit: y = b1*exp(-b2*x) + b3*exp(-b4*x) + b5*exp(-b6*x) + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Lanczos, C. (1956). +Applied Analysis. Englewood Cliffs, NJ: Prentice Hall, pp. 272-280. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-6-24 +""", :reference => raw"""""", + :lib => "CUTEst:LANCZOS2, NIST:Lanczos2", ) 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 e06396b0e..fd844eac0 100644 --- a/src/Meta/lanczos3.jl +++ b/src/Meta/lanczos3.jl @@ -16,7 +16,7 @@ lanczos3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/LANCZOS3.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/lanczos3.dat @@ -52,8 +52,20 @@ Model: Exponential Class y = b1*exp(-b2*x) + b3*exp(-b4*x) + b5*exp(-b6*x) + e T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem LANCZOS3 given as an inconsistent set of +nonlinear equations. +Fit: y = b1*exp(-b2*x) + b3*exp(-b4*x) + b5*exp(-b6*x) + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Lanczos, C. (1956). +Applied Analysis. Englewood Cliffs, NJ: Prentice Hall, pp. 272-280. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-6-24 +""", :reference => raw"""""", + :lib => "CUTEst:LANCZOS3, NIST:Lanczos3", ) 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 abc933723..2002c95b2 100644 --- a/src/Meta/liarwhd.jl +++ b/src/Meta/liarwhd.jl @@ -16,7 +16,7 @@ liarwhd_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/LIARWHD.SIF", :notes => raw""" G. Li, "The secant/finite difference algorithm for solving sparse @@ -41,7 +41,16 @@ classification OUR2-AN-V-0 J.-P. Dussault, Clermont-Ferrand 05/2016. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Source: +G. Li, +"The secant/finite difference algorithm for solving sparse +nonlinear systems of equations", +SIAM Journal on Optimization, (to appear), 1990. +SIF input: Ph. Toint, Aug 1990. +classification SUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -54,6 +63,7 @@ J.-P. Dussault, Clermont-Ferrand 05/2016. } """, + :lib => "CUTEst:LIARWHD, Luksan:38", ) 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 cdf2e7505..bdde50b49 100644 --- a/src/Meta/lincon.jl +++ b/src/Meta/lincon.jl @@ -16,10 +16,13 @@ lincon_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://github.com/JuliaSmoothOptimizers/NLPModelsTest.jl", :notes => raw"""""", - :origin_notes => raw"""""", + :origin_notes => raw""" + Test problem used in NLPModelsTest.jl. + """, :reference => raw"""""", + :lib => "", ) 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 6b812e098..a2d826c5e 100644 --- a/src/Meta/linsv.jl +++ b/src/Meta/linsv.jl @@ -16,10 +16,13 @@ linsv_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://github.com/JuliaSmoothOptimizers/NLPModelsTest.jl", :notes => raw"""""", - :origin_notes => raw"""""", + :origin_notes => raw""" + Test problem used in NLPModelsTest.jl. + """, :reference => raw"""""", + :lib => "", ) 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 a2a81505f..58818b582 100644 --- a/src/Meta/marine.jl +++ b/src/Meta/marine.jl @@ -16,7 +16,7 @@ marine_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/MARINE.SIF", :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) @@ -35,7 +35,29 @@ marine_meta = Dict( COPS 3.0 - November 2002 COPS 3.1 - March 2004 """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Given estimates of the abundance of the population of a marine +spieces at each stage as a function of time, determine specific +growth and mortality rates. Th emodel for the population dynamics +of the n_e -stage population is +y_j' = g_j-1 y_j-1 - (m_j + g_j) y_j (1 <= j <= n_e) +where m_i and g_i are unknown mortality and growth rates at stage i +with g_0 = 0 = g_n_e. This model assumes that the species eventually +dies or grows into the next stage, with the implicit assumption that +the species cannot skip a stage. Initial conditions for the differntial +equation are unknown, since the stage abundance measurements at the +initial time might also be contaminated with experimental error. The +problem is to minimize the error between the observed and computed data, +sum{i=1,nm} || y(tau_i,m,g) - z_i||^2 +where the z_i are stage abundance measurements. +This is problem 6 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) +SIF input: Nick Gould, November 2000 +classification OOR2-AN-V-V +""", :reference => raw""" @techreport{DolanMore2004COPS, author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, @@ -47,6 +69,7 @@ marine_meta = Dict( } """, + :lib => "CUTEst:MARINE, COPS:6", ) 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 bd9cb8901..b25a26c6a 100644 --- a/src/Meta/methanol.jl +++ b/src/Meta/methanol.jl @@ -16,7 +16,7 @@ methanol_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/METHANOL.SIF", :notes => raw""" Methanol-to-Hydrocarbons Problem Collocation formulation @@ -25,7 +25,24 @@ methanol_meta = Dict( COPS 3.0 - November 2002 COPS 3.1 - March 2004 """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Determine the reaction coefficients for the conversion of methanol into +various hydrocarbons. The nonlinear model that describes the process is +y_1' = - (2 theta_2 + theta_3 + theta_4 - theta_1 y_2 / d ) y_1 +y_2' = theta_3 y_1 + theta_1 y_1 ( theta_1 y_1 - y_2 ) / d +y_3' = theta_4 y_1 + theta_1 y_1 ( theta_5 y_1 + y_2 ) / d +where d = (theta_2 + theta_5) y_1 + y_2 and the theta_i are positive, +with given initial conditions. The problem is to minimize +sum{i=1,16} || y(tau_i,theta) - z_i||^2 +where the z_i are concentration measurements for y at times tau_i (i=1,16) +This is problem 13 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) +SIF input: Nick Gould, November 2000 +classification OOR2-AN-V-V +""", :reference => raw""" @techreport{DolanMore2004COPS, author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, @@ -37,6 +54,7 @@ methanol_meta = Dict( } """, + :lib => "CUTEst:METHANOL", ) 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 119b86cf7..7029f5747 100644 --- a/src/Meta/meyer3.jl +++ b/src/Meta/meyer3.jl @@ -16,7 +16,7 @@ meyer3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/MEYER3.SIF", :notes => raw""" Meyer function @@ -29,7 +29,20 @@ See also Buckley #29 (p. 73). classification SUR2-RN-3-0 """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +A problem arising in the analysis of the resistance of a +thermistor, as formulated by Meyer. +This function is a nonlinear least squares with 16 groups. Each +group has a nonlinear element. +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). +SIF input: Ph. Toint, Dec 1989. +classification SUR2-RN-3-0 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -42,6 +55,7 @@ classification SUR2-RN-3-0 doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:MEYER3", ) 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 390597f3d..2059fb2a1 100644 --- a/src/Meta/mgh01feas.jl +++ b/src/Meta/mgh01feas.jl @@ -20,6 +20,7 @@ mgh01feas_meta = Dict( :notes => raw"""""", :origin_notes => raw"""""", :reference => raw"""""", + :lib => "", ) 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 42b07080d..ce59d42b1 100644 --- a/src/Meta/mgh09.jl +++ b/src/Meta/mgh09.jl @@ -16,7 +16,7 @@ mgh09_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/MGH09.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/mgh09.dat @@ -56,7 +56,19 @@ Model: Rational Class (linear/quadratic) y = b1*(x**2+x*b2) / (x**2+x*b3+b4) + e T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem MGH09 given as an inconsistent set of +nonlinear equations. +Fit: y = b1*(x**2+x*b2) / (x**2+x*b3+b4) + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Kowalik, J.S., and M. R. Osborne, (1978). +Methods for Unconstrained Optimization Problems. +New York, NY: Elsevier North-Holland. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-4-11 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -69,6 +81,7 @@ T. Migot, Montreal, 2023. doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:MGH09, MGH:9, NIST:MGH09", ) 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 08a37c72c..a17f2c6ab 100644 --- a/src/Meta/mgh10.jl +++ b/src/Meta/mgh10.jl @@ -16,7 +16,7 @@ mgh10_meta = Dict( :is_feasible => true, :defined_everywhere => false, :origin => :academic, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/MGH10.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/mgh10.dat @@ -56,7 +56,22 @@ Model: Exponential Class y = b1 * exp[b2/(x+b3)] + e T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem MGH10 given as an inconsistent set of +nonlinear equations. +Fit: y = b1 * exp[b2/(x+b3)] + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +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. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +correction by S. Gratton & Ph. Toint, May 2024 +classification NOR2-MN-3-16 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -69,6 +84,7 @@ T. Migot, Montreal, 2023. doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:MGH10, MGH:10, NIST:MGH10", ) 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 68166742c..c31b553d9 100644 --- a/src/Meta/mgh17.jl +++ b/src/Meta/mgh17.jl @@ -16,7 +16,7 @@ mgh17_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/MGH17.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/mgh17.dat @@ -56,7 +56,20 @@ Model: Exponential Class y = b1 + b2*exp[-x*b4] + b3*exp[-x*b5] + e T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem MGH17 given as an inconsistent set of +nonlinear equations. +Fit: y = b1 + b2*exp[-x*b4] + b3*exp[-x*b5] + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +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. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-5-33 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -69,6 +82,7 @@ T. Migot, Montreal, 2023. doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:MGH17, MGH:17, NIST:MGH17", ) 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 37142c30a..aecd3a875 100644 --- a/src/Meta/minsurf.jl +++ b/src/Meta/minsurf.jl @@ -16,7 +16,7 @@ minsurf_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/MINSURF.SIF", :notes => raw""" Minimal surface with obstacle problem @@ -29,7 +29,14 @@ see "Benchmarking Optimization Software with COPS" Argonne National Labs Technical Report ANL/MCS-246 (2004) classification OBR2-AN-V-V """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Variable dimension full rank linear problem +A version of the minimum surface problem +on the unit square with simple boundary conditions. +SIF input: Ph. Toint, Jan 1991. +classification OXR2-MY-64-0 +""", :reference => raw""" @techreport{DolanMore2004COPS, author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, @@ -41,6 +48,7 @@ classification OBR2-AN-V-V } """, + :lib => "CUTEst:MINSURF", ) get_minsurf_nvar(; n::Integer = default_nvar, diff --git a/src/Meta/misra1a.jl b/src/Meta/misra1a.jl index 4128ab131..b77b664bf 100644 --- a/src/Meta/misra1a.jl +++ b/src/Meta/misra1a.jl @@ -16,7 +16,7 @@ misra1a_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/MISRA1A.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/misra1a.dat @@ -51,8 +51,20 @@ Model: Exponential Class T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem MISRA1A given as an inconsistent set of +nonlinear equations +Fit: y = b1*(1-exp[-b2*x]) + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Misra, D., NIST (1978). +Dental Research Monomolecular Adsorption Study. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-2-14 +""", :reference => raw"""""", + :lib => "CUTEst:MISRA1A, NIST:misra1a", ) 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 0d931e0b4..f5dc11c6f 100644 --- a/src/Meta/misra1b.jl +++ b/src/Meta/misra1b.jl @@ -16,7 +16,7 @@ misra1b_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/MISRA1B.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/misra1b.dat @@ -51,8 +51,20 @@ Model: Miscellaneous Class T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem MISRA1B given as an inconsistent set of +nonlinear equations. +Fit: y = b1 * (1-(1+b2*x/2)**(-2)) + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Misra, D., NIST (1978). +Dental Research Monomolecular Adsorption Study. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-2-14 +""", :reference => raw"""""", + :lib => "CUTEst:MISRA1B, NIST:Misra1b", ) 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 c92c7e61b..a978dc35f 100644 --- a/src/Meta/misra1c.jl +++ b/src/Meta/misra1c.jl @@ -16,7 +16,7 @@ misra1c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/MISRA1C.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/misra1c.dat @@ -50,8 +50,20 @@ Model: Miscellaneous Class y = b1 * (1-(1+2*b2*x)**(-.5)) + e T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem MISRA1C given as an inconsistent set of +nonlinear equations. +Fit: y = b1 * (1-(1+2*b2*x)**(-.5)) + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Misra, D., NIST (1978). +Dental Research Monomolecular Adsorption Study. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-2-14 +""", :reference => raw"""""", + :lib => "CUTEst:MISRA1C, NIST:Misra1c", ) 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 30c863818..b8c778aae 100644 --- a/src/Meta/misra1d.jl +++ b/src/Meta/misra1d.jl @@ -16,7 +16,7 @@ misra1d_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/MISRA1D.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/misra1d.dat @@ -47,8 +47,20 @@ Model: Miscellaneous Class y = b1*b2*x*((1+b2*x)**(-1)) + e T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem MISRA1D given as an inconsistent set of +nonlinear equations. +Fit: y = y = b1*b2*x*((1+b2*x)**(-1)) + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Misra, D., NIST (1978). +Dental Research Monomolecular Adsorption Study. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-2-14 +""", :reference => raw"""""", + :lib => "CUTEst:MISRA1D", ) 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 e22211459..d85855952 100644 --- a/src/Meta/morebv.jl +++ b/src/Meta/morebv.jl @@ -16,7 +16,7 @@ morebv_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/MOREBV.SIF", :notes => raw""" The Boundary Value problem. This is the nonlinear least-squares version without fixed variables. @@ -40,7 +40,19 @@ http://www.cs.cas.cz/matonoha/download/V1081.pdf J.-P. Dussault, Clermont-Ferrand 05/2016. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +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). +SIF input: Ph. Toint, Dec 1989 and Nick Gould, Oct 1992. +correction by S. Gratton & Ph. Toint, May 2024 +classification SUR2-MN-V-0 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -53,6 +65,7 @@ J.-P. Dussault, Clermont-Ferrand 05/2016. doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:MOREBV, Luksan:39", ) 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 38d1b5cb0..af18b6909 100644 --- a/src/Meta/nasty.jl +++ b/src/Meta/nasty.jl @@ -24,6 +24,7 @@ classification QUR2-AN-2-0 """, :origin_notes => raw"""""", :reference => raw"""""", + :lib => "", ) 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 1b5b8c6d3..6e562eee9 100644 --- a/src/Meta/nazareth.jl +++ b/src/Meta/nazareth.jl @@ -16,7 +16,7 @@ nazareth_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :literature, - :url => "", + :url => "https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization", :notes => raw""" Sparse modification of the Nazareth trigonometric function Problem 8 in @@ -40,6 +40,7 @@ https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unco } """, + :lib => "LuksanSparse:8", ) get_nazareth_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/ncb20.jl b/src/Meta/ncb20.jl index 8c30deb18..eab32d522 100644 --- a/src/Meta/ncb20.jl +++ b/src/Meta/ncb20.jl @@ -16,7 +16,7 @@ ncb20_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/NCB20.SIF", :notes => raw""" A banded problem with semi-bandwidth 20. This problem exhibits frequent negative curvature in the exact Hessian. @@ -32,7 +32,15 @@ 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"""""", + :origin_notes => raw""" +Problem : +A banded problem with semi-bandwidth 20. This problem exhibits frequent +negative curvature in the exact Hessian. +Source: +Ph. Toint, private communication, 1992. +SIF input: Ph. Toint, October 1992. +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -45,6 +53,7 @@ J.-P. Dussault, Clermont-Ferrand 05/2016. } """, + :lib => "CUTEst:NCB20, Luksan:40", ) 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 34df340c3..43d7f95ba 100644 --- a/src/Meta/ncb20b.jl +++ b/src/Meta/ncb20b.jl @@ -16,7 +16,7 @@ ncb20b_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/NCB20B.SIF", :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 @@ -33,7 +33,16 @@ 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"""""", + :origin_notes => raw""" +Problem : +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, 1993. +SIF input: Ph. Toint, April 1993. +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -46,6 +55,7 @@ J.-P. Dussault, Clermont-Ferrand 05/2016. } """, + :lib => "CUTEst:NCB20B, Luksan:41", ) 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 7ce460bfe..47cb00b91 100644 --- a/src/Meta/nelson.jl +++ b/src/Meta/nelson.jl @@ -16,7 +16,7 @@ nelson_meta = Dict( :is_feasible => true, :defined_everywhere => false, :origin => :real, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/NELSON.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/nelson.dat @@ -56,8 +56,21 @@ Model: Exponential Class T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem NELSON given as an inconsistent set of +nonlinear equations. +Fit: log[y] = b1 - b2*x1 * exp[-b3*x2] + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Nelson, W. (1981). +Analysis of Performance-Degradation Data. +IEEE Transactions on Reliability. Vol. 2, R-30, No. 2, pp. 149-155. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-3-128 +""", :reference => raw"""""", + :lib => "CUTEst:NELSON, NIST:Nelson", ) 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 23593541b..62277aab8 100644 --- a/src/Meta/noncvxu2.jl +++ b/src/Meta/noncvxu2.jl @@ -16,7 +16,7 @@ noncvxu2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/NONCVXU2.SIF", :notes => raw""" A nonconvex unconstrained function with a unique minimum value @@ -31,7 +31,12 @@ 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"""""", + :origin_notes => raw""" +Problem : +A nonconvex unconstrained function with a unique minimum value +SIF input: Nick Gould, April 1996 +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -44,6 +49,7 @@ J.-P. Dussault, Clermont-Ferrand 05/2016. } """, + :lib => "CUTEst:NONCVXU2, Luksan:43", ) 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 227502598..70ea1aa1b 100644 --- a/src/Meta/noncvxun.jl +++ b/src/Meta/noncvxun.jl @@ -16,7 +16,7 @@ noncvxun_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/NONCVXUN.SIF", :notes => raw""" A nonconvex unconstrained function with a unique minimum value See discussion here https://github.com/JuliaSmoothOptimizers/CUTEst.jl/issues/321 @@ -32,7 +32,12 @@ 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"""""", + :origin_notes => raw""" +Problem : +A nonconvex unconstrained function with a unique minimum value +SIF input: Nick Gould, April 1996 +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -45,6 +50,7 @@ J.-P. Dussault, Clermont-Ferrand 05/2016. } """, + :lib => "CUTEst:NONCVXUN, Luksan:42", ) 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 a05348d78..9bb299b74 100644 --- a/src/Meta/nondia.jl +++ b/src/Meta/nondia.jl @@ -16,7 +16,7 @@ nondia_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/NONDIA.SIF", :notes => raw""" The Shanno nondiagonal extension of Rosenbrock function. @@ -42,7 +42,18 @@ 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"""""", + :origin_notes => raw""" +Problem : +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. +SIF input: Ph. Toint, Dec 1989. +classification SUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -55,6 +66,7 @@ Note: discrepancy with CUTEst appears to be a bug in CUTEst, this (now) matches } """, + :lib => "CUTEst:NONDIA, Luksan:44", ) 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 db87562b8..7c4edfb58 100644 --- a/src/Meta/nondquar.jl +++ b/src/Meta/nondquar.jl @@ -16,7 +16,7 @@ nondquar_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/NONDQUAR.SIF", :notes => raw""" A nondiagonal quartic test problem. @@ -41,7 +41,20 @@ 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"""""", + :origin_notes => raw""" +Problem : +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. +SIF input: Ph. Toint, Dec 1989. +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -54,6 +67,7 @@ J.-P. Dussault, Clermont-Ferrand 05/2016. } """, + :lib => "CUTEst:NONDQUAR, Luksan:45", ) 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 b7d4f19e9..2c4884335 100644 --- a/src/Meta/osborne1.jl +++ b/src/Meta/osborne1.jl @@ -16,7 +16,7 @@ osborne1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/OSBORNE1.SIF", :notes => raw""" Source: Problem 17 in J.J. More', B.S. Garbow and K.E. Hillstrom, @@ -27,7 +27,21 @@ See alos Buckley#32 (p. 77). classification NOR2-MN-5-33 """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Osborne first problem in 5 variables. This is a nonlinear equation version +of problem OSBORNEA. +This function is a nonlinear least squares with 33 groups. Each +group has 2 nonlinear elements and one linear element. +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). +SIF input: Ph. Toint, Dec 1989. +Modification as a set of nonlinear equations: Nick Gould, Oct 2015. +classification NOR2-MN-5-33 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -40,6 +54,7 @@ classification NOR2-MN-5-33 doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:OSBORNE1", ) 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 e5610f83e..5abcc645c 100644 --- a/src/Meta/osborne2.jl +++ b/src/Meta/osborne2.jl @@ -16,7 +16,7 @@ osborne2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/OSBORNE2.SIF", :notes => raw""" Source: Problem 19 in J.J. More', B.S. Garbow and K.E. Hillstrom, @@ -27,7 +27,21 @@ See also Buckley#32 (p.78). classification NOR2-MN-11-65 """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Osborne second problem in 11 variables. This is a nonlinear equation version +of problem OSBORNEB. +This function is a nonlinear least squares with 65 groups. Each +group has 4 nonlinear elements. +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). +SIF input: Ph. Toint, Dec 1989. +Modification as a set of nonlinear equations: Nick Gould, Oct 2015. +classification NOR2-MN-11-65 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -40,6 +54,7 @@ classification NOR2-MN-11-65 doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:OSBORNE2", ) 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 75fe24e01..940f16d78 100644 --- a/src/Meta/palmer1c.jl +++ b/src/Meta/palmer1c.jl @@ -16,7 +16,7 @@ palmer1c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/PALMER1C.SIF", :notes => raw""" A linear least squares problem arising from chemical kinetics. @@ -29,8 +29,31 @@ M. Palmer, Edinburgh, private communication. classification QUR2-RN-8-0 """, - :origin_notes => raw"""""", - :reference => raw"""""", + :origin_notes => raw""" +Problem : +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. +SIF input: Nick Gould, 1990. +classification QUR2-RN-8-0 +""", + :reference => raw""" +@article{Gould2015CUTEst, + author = {Gould, N. I. M. and Orban, D. and Toint, Ph. L.}, + title = {{CUTEst}: a Constrained and Unconstrained Testing Environment with safe threads for mathematical optimization}, + journal = {Computational Optimization and Applications}, + year = {2015}, + volume = {60}, + number = {3}, + pages = {545--557}, + doi = {10.1007/s10589-014-9687-3} +} +""", + :lib => "CUTEst:PALMER1C", ) 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 32bfc4d4b..7e912405b 100644 --- a/src/Meta/palmer1d.jl +++ b/src/Meta/palmer1d.jl @@ -16,7 +16,7 @@ palmer1d_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/PALMER1D.SIF", :notes => raw""" A linear least squares problem arising from chemical kinetics. @@ -29,8 +29,31 @@ M. Palmer, Edinburgh, private communication. classification QUR2-RN-7-0 """, - :origin_notes => raw"""""", - :reference => raw"""""", + :origin_notes => raw""" +Problem : +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. +SIF input: Nick Gould, 1990. +classification QUR2-RN-7-0 +""", + :reference => raw""" +@article{Gould2015CUTEst, + author = {Gould, N. I. M. and Orban, D. and Toint, Ph. L.}, + title = {{CUTEst}: a Constrained and Unconstrained Testing Environment with safe threads for mathematical optimization}, + journal = {Computational Optimization and Applications}, + year = {2015}, + volume = {60}, + number = {3}, + pages = {545--557}, + doi = {10.1007/s10589-014-9687-3} +} +""", + :lib => "CUTEst:PALMER1D", ) 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 c186f7905..79c374dbd 100644 --- a/src/Meta/palmer2c.jl +++ b/src/Meta/palmer2c.jl @@ -16,7 +16,7 @@ palmer2c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/PALMER2C.SIF", :notes => raw""" A linear least squares problem arising from chemical kinetics. @@ -29,8 +29,31 @@ M. Palmer, Edinburgh, private communication. classification QUR2-RN-8-0 """, - :origin_notes => raw"""""", - :reference => raw"""""", + :origin_notes => raw""" +Problem : +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. +SIF input: Nick Gould, 1990. +classification QUR2-RN-8-0 +""", + :reference => raw""" +@article{Gould2015CUTEst, + author = {Gould, N. I. M. and Orban, D. and Toint, Ph. L.}, + title = {{CUTEst}: a Constrained and Unconstrained Testing Environment with safe threads for mathematical optimization}, + journal = {Computational Optimization and Applications}, + year = {2015}, + volume = {60}, + number = {3}, + pages = {545--557}, + doi = {10.1007/s10589-014-9687-3} +} +""", + :lib => "CUTEst:PALMER2C", ) 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 28544d972..d06105f22 100644 --- a/src/Meta/palmer3c.jl +++ b/src/Meta/palmer3c.jl @@ -16,7 +16,7 @@ palmer3c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/PALMER3C.SIF", :notes => raw""" A linear least squares problem arising from chemical kinetics. @@ -29,8 +29,31 @@ M. Palmer, Edinburgh, private communication. classification QUR2-RN-8-0 """, - :origin_notes => raw"""""", - :reference => raw"""""", + :origin_notes => raw""" +Problem : +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 comminication. +SIF input: Nick Gould, 1990. +classification QUR2-RN-8-0 +""", + :reference => raw""" +@article{Gould2015CUTEst, + author = {Gould, N. I. M. and Orban, D. and Toint, Ph. L.}, + title = {{CUTEst}: a Constrained and Unconstrained Testing Environment with safe threads for mathematical optimization}, + journal = {Computational Optimization and Applications}, + year = {2015}, + volume = {60}, + number = {3}, + pages = {545--557}, + doi = {10.1007/s10589-014-9687-3} +} +""", + :lib => "CUTEst:PALMER3C", ) 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 1850afabf..8163a5f55 100644 --- a/src/Meta/palmer4c.jl +++ b/src/Meta/palmer4c.jl @@ -16,7 +16,7 @@ palmer4c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/PALMER4C.SIF", :notes => raw""" A linear least squares problem arising from chemical kinetics. @@ -29,8 +29,31 @@ M. Palmer, Edinburgh, private communication. classification QUR2-RN-8-0 """, - :origin_notes => raw"""""", - :reference => raw"""""", + :origin_notes => raw""" +Problem : +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. +SIF input: Nick Gould, 1990. +classification QUR2-RN-8-0 +""", + :reference => raw""" +@article{Gould2015CUTEst, + author = {Gould, N. I. M. and Orban, D. and Toint, Ph. L.}, + title = {{CUTEst}: a Constrained and Unconstrained Testing Environment with safe threads for mathematical optimization}, + journal = {Computational Optimization and Applications}, + year = {2015}, + volume = {60}, + number = {3}, + pages = {545--557}, + doi = {10.1007/s10589-014-9687-3} +} +""", + :lib => "CUTEst:PALMER4C", ) 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 dfc843fcb..e0084c902 100644 --- a/src/Meta/palmer5c.jl +++ b/src/Meta/palmer5c.jl @@ -16,7 +16,7 @@ palmer5c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/PALMER5C.SIF", :notes => raw""" A linear least squares problem arising from chemical kinetics. @@ -30,8 +30,32 @@ M. Palmer, Edinburgh, private communication. classification QUR2-RN-6-0 """, - :origin_notes => raw"""""", - :reference => raw"""""", + :origin_notes => raw""" +Problem : +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. +SIF input: Nick Gould, 1992. +classification QUR2-RN-6-0 +""", + :reference => raw""" +@article{Gould2015CUTEst, + author = {Gould, N. I. M. and Orban, D. and Toint, Ph. L.}, + title = {{CUTEst}: a Constrained and Unconstrained Testing Environment with safe threads for mathematical optimization}, + journal = {Computational Optimization and Applications}, + year = {2015}, + volume = {60}, + number = {3}, + pages = {545--557}, + doi = {10.1007/s10589-014-9687-3} +} +""", + :lib => "CUTEst:PALMER5C", ) 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 8eb7eba1a..2497868e8 100644 --- a/src/Meta/palmer5d.jl +++ b/src/Meta/palmer5d.jl @@ -16,7 +16,7 @@ palmer5d_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/PALMER5D.SIF", :notes => raw""" A linear least squares problem arising from chemical kinetics. @@ -28,8 +28,30 @@ M. Palmer, Edinburgh, private communication. classification QUR2-RN-4-0 """, - :origin_notes => raw"""""", - :reference => raw"""""", + :origin_notes => raw""" +Problem : +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 +Source: +M. Palmer, Edinburgh, private communication. +SIF input: Nick Gould, 1992. +classification QUR2-RN-4-0 +""", + :reference => raw""" +@article{Gould2015CUTEst, + author = {Gould, N. I. M. and Orban, D. and Toint, Ph. L.}, + title = {{CUTEst}: a Constrained and Unconstrained Testing Environment with safe threads for mathematical optimization}, + journal = {Computational Optimization and Applications}, + year = {2015}, + volume = {60}, + number = {3}, + pages = {545--557}, + doi = {10.1007/s10589-014-9687-3} +} +""", + :lib => "CUTEst:PALMER5D", ) 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 840ea0cf0..990028395 100644 --- a/src/Meta/palmer6c.jl +++ b/src/Meta/palmer6c.jl @@ -16,7 +16,7 @@ palmer6c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/PALMER6C.SIF", :notes => raw""" A linear least squares problem arising from chemical kinetics. @@ -29,8 +29,31 @@ M. Palmer, Edinburgh, private communication. classification QUR2-RN-8-0 """, - :origin_notes => raw"""""", - :reference => raw"""""", + :origin_notes => raw""" +Problem : +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. +SIF input: Nick Gould, 1992. +classification SUR2-RN-8-0 +""", + :reference => raw""" +@article{Gould2015CUTEst, + author = {Gould, N. I. M. and Orban, D. and Toint, Ph. L.}, + title = {{CUTEst}: a Constrained and Unconstrained Testing Environment with safe threads for mathematical optimization}, + journal = {Computational Optimization and Applications}, + year = {2015}, + volume = {60}, + number = {3}, + pages = {545--557}, + doi = {10.1007/s10589-014-9687-3} +} +""", + :lib => "CUTEst:PALMER6C", ) 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 2617ebfa6..44054b225 100644 --- a/src/Meta/palmer7c.jl +++ b/src/Meta/palmer7c.jl @@ -16,7 +16,7 @@ palmer7c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/PALMER7C.SIF", :notes => raw""" A linear least squares problem arising from chemical kinetics. @@ -29,8 +29,31 @@ M. Palmer, Edinburgh, private communication. classification QUR2-RN-8-0 """, - :origin_notes => raw"""""", - :reference => raw"""""", + :origin_notes => raw""" +Problem : +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. +SIF input: Nick Gould, 1992. +classification QUR2-RN-8-0 +""", + :reference => raw""" +@article{Gould2015CUTEst, + author = {Gould, N. I. M. and Orban, D. and Toint, Ph. L.}, + title = {{CUTEst}: a Constrained and Unconstrained Testing Environment with safe threads for mathematical optimization}, + journal = {Computational Optimization and Applications}, + year = {2015}, + volume = {60}, + number = {3}, + pages = {545--557}, + doi = {10.1007/s10589-014-9687-3} +} +""", + :lib => "CUTEst:PALMER7C", ) 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 993cbbaa7..1ba203d24 100644 --- a/src/Meta/palmer8c.jl +++ b/src/Meta/palmer8c.jl @@ -16,7 +16,7 @@ palmer8c_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/PALMER8C.SIF", :notes => raw""" A linear least squares problem arising from chemical kinetics. @@ -29,8 +29,31 @@ M. Palmer, Edinburgh, private communication. classification QUR2-RN-8-0 """, - :origin_notes => raw"""""", - :reference => raw"""""", + :origin_notes => raw""" +Problem : +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. +SIF input: Nick Gould, 1992. +classification QUR2-RN-8-0 +""", + :reference => raw""" +@article{Gould2015CUTEst, + author = {Gould, N. I. M. and Orban, D. and Toint, Ph. L.}, + title = {{CUTEst}: a Constrained and Unconstrained Testing Environment with safe threads for mathematical optimization}, + journal = {Computational Optimization and Applications}, + year = {2015}, + volume = {60}, + number = {3}, + pages = {545--557}, + doi = {10.1007/s10589-014-9687-3} +} +""", + :lib => "CUTEst:PALMER8C", ) 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 29b25f1c6..3d7727572 100644 --- a/src/Meta/penalty1.jl +++ b/src/Meta/penalty1.jl @@ -16,7 +16,7 @@ penalty1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/PENALTY1.SIF", :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}. @@ -32,7 +32,19 @@ See also Buckley #181 (p. 79) classification SUR2-AN-V-0 """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +This problem is a sum of n+1 least-squares groups, the first n of +which have only a linear element. +It Hessian matrix is dense. +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). +SIF input: Ph. Toint, Dec 1989. +classification SUR2-AN-V-0 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -45,6 +57,7 @@ classification SUR2-AN-V-0 doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:PENALTY1", ) 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 4fa6d19bc..f8ddca9a7 100644 --- a/src/Meta/penalty2.jl +++ b/src/Meta/penalty2.jl @@ -16,7 +16,7 @@ penalty2_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/PENALTY2.SIF", :notes => raw""" Source: Problem 24 in J.J. Moré, B.S. Garbow and K.E. Hillstrom, @@ -28,7 +28,23 @@ See also Buckley#112 (p. 80) classification SUR2-AN-V-0 J.-P. Dussault, Clermont-Ferrand 06/2016. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +The second penalty function +This is a nonlinear least-squares problem with M=2*N groups. +Group 1 is linear. +Groups 2 to N use 2 nonlinear elements. +Groups N+1 to M-1 use 1 nonlinear element. +Group M uses N nonlinear elements. +The Hessian matrix is dense. +Source: Problem 24 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#112 (p. 80) +SIF input: Ph. Toint, Dec 1989. +classification SUR2-AN-V-0 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -41,6 +57,7 @@ J.-P. Dussault, Clermont-Ferrand 06/2016. doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:PENALTY2", ) 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 9ed1e51ba..05c4b9145 100644 --- a/src/Meta/penalty3.jl +++ b/src/Meta/penalty3.jl @@ -16,7 +16,7 @@ penalty3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/PENALTY3.SIF", :notes => raw""" A penalty problem by Gill, Murray and Pitfield. It has a dense Hessian matrix. @@ -38,7 +38,18 @@ 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"""""", + :origin_notes => raw""" +Problem : +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. +SIF input: Nick Gould, Dec 1990. +classification OUR2-AY-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -51,6 +62,7 @@ J.-P. Dussault, Clermont-Ferrand 05/2016. } """, + :lib => "CUTEst:PENALTY3, Luksan:46", ) 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 96977f639..79f11cc71 100644 --- a/src/Meta/pinene.jl +++ b/src/Meta/pinene.jl @@ -16,9 +16,9 @@ pinene_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/PINENE.SIF", :notes => raw""" -This is problem 8 in the COPS (Version 3) collection of +This is problem 5 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) @@ -30,7 +30,26 @@ COPS 2.0 - September 2000 COPS 3.0 - November 2002 COPS 3.1 - March 2004 """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Determine the reaction coefficients in the thermal isometrization +of alpha-Pinene. The linear kinetic model is +y_1' = - (theta_1 + theta_2) y_1 +y_2' = theta_1 y_1 +y_3' = theta_2 y_1 - ( theta_3 + theta_4 ) y_3 + theta_5 y_5 +y_4' = theta_3 y_3 +y_5' = theta_4 y_3 - theta_5 y_5 +where the reaction coefficients theta_i are positive, +with given initial conditions. The problem is to minimize +sum{i=1,8} || y(tau_i,theta) - z_i||^2 +where the z_i are concentration measurements for y at times tau_i (i=1,8) +This is problem 5 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) +SIF input: Nick Gould, November 2000 +classification OOR2-AN-V-V +""", :reference => raw""" @techreport{DolanMore2004COPS, author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, @@ -41,6 +60,7 @@ COPS 3.1 - March 2004 doi = {10.2172/834714} } """, + :lib => "CUTEst:PINENE, COPS:5", ) get_pinene_nvar(; n::Integer = default_nvar, kwargs...) = 50 * n + 5 get_pinene_ncon(; n::Integer = default_nvar, kwargs...) = 50 * n + 0 diff --git a/src/Meta/polygon.jl b/src/Meta/polygon.jl index d41029ff1..b777789f1 100644 --- a/src/Meta/polygon.jl +++ b/src/Meta/polygon.jl @@ -16,7 +16,7 @@ polygon_meta = Dict( :is_feasible => false, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/POLYGON.SIF", :notes => raw""" Find the polygon of maximal area, among polygons with nv sides and diameter d <= 1 @@ -31,7 +31,17 @@ The initial guess is inspired from https://vanderbei.princeton.edu/ampl/nlmodels See `polygon1`, `polygon2` and `polygon3` for similar variants. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Find the polygon of maximal area, among polygons with nv sides and +diameter d <= 1 +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) +SIF input: Nick Gould, December 2000 +classification OOR2-AN-V-V +""", :reference => raw""" @techreport{DolanMore2004COPS, author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, @@ -43,6 +53,7 @@ See `polygon1`, `polygon2` and `polygon3` for similar variants. } """, + :lib => "CUTEst:POLYGON, COPS:1", ) 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 0c9d70a1e..e88700e0e 100644 --- a/src/Meta/polygon1.jl +++ b/src/Meta/polygon1.jl @@ -16,7 +16,7 @@ polygon1_meta = Dict( :is_feasible => false, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://doi.org/10.2172/834714", :notes => raw""" Find the polygon of maximal area, among polygons with nv sides and diameter d <= 1 @@ -42,6 +42,7 @@ Argonne National Labs Technical Report ANL/MCS-246 (2000) } """, + :lib => "", ) 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 ab8f8e5de..260159b4c 100644 --- a/src/Meta/polygon2.jl +++ b/src/Meta/polygon2.jl @@ -16,17 +16,24 @@ polygon2_meta = Dict( :is_feasible => false, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://laurentlessard.com/teaching/524-intro-to-optimization/", :notes => raw""" Find the polygon of maximal area, among polygons with nv sides and diameter d <= 1 Model 2: relative polar coordinates - +""", + :origin_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/ +Introduction to Optimization class. + """, + :reference => raw""" +@misc{Lessard524, + author = {Lessard, Laurent}, + title = {Introduction to Optimization, {CS/ECE/ISyE} 524}, + howpublished = {Lecture notes, University of Wisconsin--Madison}, + url = {https://laurentlessard.com/teaching/524-intro-to-optimization/}, +} """, - :origin_notes => raw"""""", - :reference => raw"""""", + :lib => "", ) 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 e4343d3cd..3033e0840 100644 --- a/src/Meta/polygon3.jl +++ b/src/Meta/polygon3.jl @@ -16,17 +16,24 @@ polygon3_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://laurentlessard.com/teaching/524-intro-to-optimization/", :notes => raw""" Find the polygon of maximal area, among polygons with nv sides and diameter d <= 1 Model 3: rectangular coordinates - +""", + :origin_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/ +Introduction to Optimization class. + """, + :reference => raw""" +@misc{Lessard524, + author = {Lessard, Laurent}, + title = {Introduction to Optimization, {CS/ECE/ISyE} 524}, + howpublished = {Lecture notes, University of Wisconsin--Madison}, + url = {https://laurentlessard.com/teaching/524-intro-to-optimization/}, +} """, - :origin_notes => raw"""""", - :reference => raw"""""", + :lib => "", ) 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 fd581a8af..1c2632295 100644 --- a/src/Meta/powellbs.jl +++ b/src/Meta/powellbs.jl @@ -16,7 +16,7 @@ powellbs_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/POWELLBS.SIF", :notes => raw""" Source: problem 3 in J.J. More', B.S. Garbow and K.E. Hillstrom, @@ -27,7 +27,20 @@ See also Toint#34, Buckley#22 (p. 82). classification NOR2-AN-2-2 """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Powell badly scaled problem. +This problem is a sum of n-1 sets of 2 groups, both involving +nonlinear elements and being of the least square type. +It Hessian matrix is tridiagonal. +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). +SIF input: Ph. Toint, Dec 1989. +classification NOR2-AN-2-2 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -40,6 +53,7 @@ classification NOR2-AN-2-2 doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:POWELLBS", ) 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 5e0d0bc6c..5e75e5b72 100644 --- a/src/Meta/powellsg.jl +++ b/src/Meta/powellsg.jl @@ -16,7 +16,7 @@ powellsg_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/POWELLSG.SIF", :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. @@ -51,7 +51,19 @@ Academy of Science of the Czech Republic https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +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 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) +SIF input: Ph. Toint, Dec 1989. +classification OUR2-AN-V-0 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -64,6 +76,7 @@ https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unco doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:POWELLSG, Luksan:47, LuksanSparse:3", ) 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 0eb989c65..482cda92a 100644 --- a/src/Meta/power.jl +++ b/src/Meta/power.jl @@ -16,21 +16,36 @@ power_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/POWER.SIF", :notes => raw""" The Power problem by Oren. - -Source: +""", + :origin_notes => raw""" 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) - +SIF input: Ph. Toint, Dec 1989. classification OUR2-AN-V-0 """, - :origin_notes => raw"""""", - :reference => raw"""""", + :reference => raw""" +@article{Oren1974, + title = {Self-Scaling Variable Metric (SSVM) Algorithms: Part II: Implementation and Experiments}, + volume = {20}, + ISSN = {1526-5501}, + url = {http://dx.doi.org/10.1287/mnsc.20.5.863}, + DOI = {10.1287/mnsc.20.5.863}, + number = {5}, + journal = {Management Science}, + publisher = {Institute for Operations Research and the Management Sciences (INFORMS)}, + author = {Oren, Shmuel S.}, + year = {1974}, + month = Jan, + pages = {863–874} +} + """, + :lib => "CUTEst:POWER", ) 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 27c4e62e5..f2c056c29 100644 --- a/src/Meta/quartc.jl +++ b/src/Meta/quartc.jl @@ -16,7 +16,7 @@ quartc_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/QUARTC.SIF", :notes => raw""" A simple quartic function. @@ -28,7 +28,17 @@ Dalhousie University, Halifax (CDN), 1989. classification OUR2-AN-V-0 """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +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. +SIF input: Ph. Toint, March 1991. +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{Buckley1989, author = {Buckley, A. R.}, @@ -40,6 +50,7 @@ classification OUR2-AN-V-0 } """, + :lib => "CUTEst:QUARTC", ) 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 87caf1cba..655fc4d14 100644 --- a/src/Meta/rat42.jl +++ b/src/Meta/rat42.jl @@ -16,7 +16,7 @@ rat42_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/RAT42.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/rat42.dat @@ -52,8 +52,21 @@ Model: Exponential Class T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem RAT42 given as an inconsistent set of +nonlinear equations. +Fit: y = b1 / (1+exp[b2-b3*x]) + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Ratkowsky, D.A. (1983). +Nonlinear Regression Modeling. +New York, NY: Marcel Dekker, pp. 61 and 88. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-3-9 +""", :reference => raw"""""", + :lib => "CUTEst:RAT42, NIST:Rat42", ) 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 414ee7297..eb2257ded 100644 --- a/src/Meta/rat43.jl +++ b/src/Meta/rat43.jl @@ -16,7 +16,7 @@ rat43_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/RAT43.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/rat43.dat @@ -52,8 +52,21 @@ Model: Exponential Class T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem RAT43 given as an inconsistent set of +nonlinear equations. +Fit: y = b1 / ((1+exp[b2-b3*x])**(1/b4)) + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Ratkowsky, D.A. (1983). +Nonlinear Regression Modeling. +New York, NY: Marcel Dekker, pp. 62 and 88. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-4-15 +""", :reference => raw"""""", + :lib => "CUTEst:RAT43, NIST:Rat43", ) 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 b585f7774..0cdfda3d8 100644 --- a/src/Meta/robotarm.jl +++ b/src/Meta/robotarm.jl @@ -16,7 +16,7 @@ robotarm_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/ROBOTARM.SIF", :notes => raw""" Minimize the time taken for a robot arm to travel between two points. @@ -31,7 +31,16 @@ x : vector of variables, of the form : [ρ(t=t1); ρ(t=t2); ... ρ(t=tf), θ(t=t There are N+1 values of each 9 variables x = [ρ, θ, φ, ρ_dot, θ_dot, φ_dot, ρ_acc, θ_acc, φ_acc, tf] """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Minimize the time taken for a robot arm to travel between two points. +This is problem 8 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) +SIF input: Nick Gould, December 2000 +classification OOR2-AN-V-V +""", :reference => raw""" @techreport{DolanMore2004COPS, author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, @@ -43,6 +52,7 @@ x = [ρ, θ, φ, ρ_dot, θ_dot, φ_dot, ρ_acc, θ_acc, φ_acc, tf] } """, + :lib => "CUTEst:ROBOTARM, COPS:8", ) 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 4e04c5e44..b59141b74 100644 --- a/src/Meta/rocket.jl +++ b/src/Meta/rocket.jl @@ -16,7 +16,7 @@ rocket_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/ROCKET.SIF", :notes => raw""" Goddard Rocket Problem Trapezoidal formulation @@ -24,7 +24,18 @@ COPS 2.0 - September 2000 COPS 3.0 - November 2002 COPS 3.1 - March 2004 """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Maximize the final altitude of a vertically-lauched rocket, using +the thrust as a control and given the initial mass, the fuel mass +and the drag characteristics of the rocket. +This is problem 10 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) +SIF input: Nick Gould, November 2000 +classification OOR2-AN-V-V +""", :reference => raw""" @techreport{DolanMore2004COPS, author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, @@ -36,6 +47,7 @@ COPS 3.1 - March 2004 } """, + :lib => "CUTEst:ROCKET", ) 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 03c171c56..f6e5b5db3 100644 --- a/src/Meta/rosenbrock.jl +++ b/src/Meta/rosenbrock.jl @@ -20,6 +20,7 @@ rosenbrock_meta = Dict( :notes => raw"""""", :origin_notes => raw"""""", :reference => raw"""""", + :lib => "", ) 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 7c8e5b9cd..2316a5b72 100644 --- a/src/Meta/rozman1.jl +++ b/src/Meta/rozman1.jl @@ -16,7 +16,7 @@ rozman1_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/rozman1.dat", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/rozman1.dat @@ -53,6 +53,7 @@ Model: Miscellaneous Class """, :origin_notes => raw"""""", :reference => raw"""""", + :lib => "NIST:Roszman1", ) 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 ef6a284bd..d138fc977 100644 --- a/src/Meta/sbrybnd.jl +++ b/src/Meta/sbrybnd.jl @@ -16,7 +16,7 @@ sbrybnd_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/SBRYBND.SIF", :notes => raw""" Broyden banded system of nonlinear equations, considered in the least square sense. @@ -44,7 +44,19 @@ comparing it against their brybnd that appears to be a typo) J.-P. Dussault, Clermont-Ferrand 05/2016. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Broyden banded system of nonlinear equations, considered in the +least square sense. +NB: scaled version of BRYBND +Source: 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 +SIF input: Ph. Toint and Nick Gould, Nov 1997. +classification SUR2-AN-V-0 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -57,6 +69,7 @@ J.-P. Dussault, Clermont-Ferrand 05/2016. doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:SBRYBND, Luksan:48", ) 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 13449b455..1cf7f83c5 100644 --- a/src/Meta/schmvett.jl +++ b/src/Meta/schmvett.jl @@ -16,7 +16,7 @@ schmvett_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/SCHMVETT.SIF", :notes => raw""" The Schmidt and Vetters problem. @@ -42,7 +42,19 @@ http://www.cs.cas.cz/matonoha/download/V1081.pdf J.-P. Dussault, Clermont-Ferrand 05/2016. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +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) +SIF input: Ph. Toint, Dec 1989. +classification OUR2-AY-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -55,6 +67,7 @@ J.-P. Dussault, Clermont-Ferrand 05/2016. } """, + :lib => "CUTEst:SCHMVETT, Luksan:49", ) 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 6f43531c0..122ac4e35 100644 --- a/src/Meta/scosine.jl +++ b/src/Meta/scosine.jl @@ -16,7 +16,7 @@ scosine_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/SCOSINE.SIF", :notes => raw""" Another function with nontrivial groups and repetitious elements. @@ -40,7 +40,16 @@ 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"""""", + :origin_notes => raw""" +Problem : +Another function with nontrivial groups and +repetitious elements. +NB: scaled version of COSINE +Source: +N. Gould, private communication. +SIF input: N. Gould, Nov 1997 +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -53,6 +62,7 @@ Note: discrepancy with CUTEst appears to be a bug in CUTEst, this matches the or } """, + :lib => "CUTEst:SCOSINE, Luksan:50", ) 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 020f7e919..ea5552855 100644 --- a/src/Meta/sinquad.jl +++ b/src/Meta/sinquad.jl @@ -16,7 +16,7 @@ sinquad_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/SINQUAD.SIF", :notes => raw""" Another function with nontrivial groups and repetitious elements. @@ -37,7 +37,16 @@ sinquad_meta = Dict( J.-P. Dussault, Clermont-Ferrand 05/2016. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Another function with nontrivial groups and +repetitious elements. +Source: +N. Gould, private communication. +SIF input: N. Gould, Dec 1989. +incorrectly decoded version (see SINQUAD2 for correction) +classification OUR2-AY-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -50,6 +59,7 @@ sinquad_meta = Dict( } """, + :lib => "CUTEst:SINQUAD, Luksan:51", ) 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 27b9369f0..ff0bfea3d 100644 --- a/src/Meta/sparsine.jl +++ b/src/Meta/sparsine.jl @@ -16,7 +16,7 @@ sparsine_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/SPARSINE.SIF", :notes => raw""" A sparse problem involving sine functions @@ -33,7 +33,12 @@ sparsine_meta = Dict( J.-P. Dussault, Clermont-Ferrand 05/2016. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +A sparse problem involving sine functions +SIF input: Nick Gould, November 1995 +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -46,6 +51,7 @@ sparsine_meta = Dict( } """, + :lib => "CUTEst:SPARSINE, Luksan:52", ) 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 876b3317c..f2796cb20 100644 --- a/src/Meta/sparsqur.jl +++ b/src/Meta/sparsqur.jl @@ -16,7 +16,7 @@ sparsqur_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/SPARSQUR.SIF", :notes => raw""" A sparse quartic problem @@ -33,7 +33,12 @@ sparsqur_meta = Dict( J.-P. Dussault, Clermont-Ferrand 05/2016. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +A sparse quartic problem +SIF input: Nick Gould, November 1995 +classification OUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -46,6 +51,7 @@ sparsqur_meta = Dict( } """, + :lib => "CUTEst:SPARSQUR, Luksan:53", ) 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 59a3a40cf..dea7869a9 100644 --- a/src/Meta/spmsrtls.jl +++ b/src/Meta/spmsrtls.jl @@ -16,7 +16,7 @@ spmsrtls_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/SPMSRTLS.SIF", :notes => raw""" Liu and Nocedal tridiagonal matrix square root problem. @@ -39,7 +39,18 @@ spmsrtls_meta = Dict( classification SUR2-AN-V-V """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +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. +This is a least-squares variant of problem SPMSQRT. +SIF input: Ph. Toint, Dec 1989. +classification SUR2-AN-V-V +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -52,6 +63,7 @@ spmsrtls_meta = Dict( } """, + :lib => "CUTEst:SPMSRTLS, Luksan:54", ) 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 6b3ffdc39..b7be79a79 100644 --- a/src/Meta/srosenbr.jl +++ b/src/Meta/srosenbr.jl @@ -16,7 +16,7 @@ srosenbr_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/SROSENBR.SIF", :notes => raw""" The separable extension of Rosenbrock's function. @@ -49,7 +49,17 @@ srosenbr_meta = Dict( pages = {17--41}, doi = {10.1145/355934.355936} } - """, + --- +Problem : +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. +SIF input: Ph. Toint, Dec 1989. +added 2nd (correct) starting point, Dec 2024 +classification SUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -62,6 +72,7 @@ srosenbr_meta = Dict( } """, + :lib => "CUTEst:SROSENBR, Luksan:55", ) 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 cde1c941b..14c30ca7a 100644 --- a/src/Meta/steering.jl +++ b/src/Meta/steering.jl @@ -16,7 +16,7 @@ steering_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/STEERING.SIF", :notes => raw""" Rocket Steering Problem Trapezoidal formulation @@ -25,7 +25,17 @@ steering_meta = Dict( COPS 3.1 - March 2004 """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Minimize the time taken for a particle, acted upon by a thrust of +constant magnitude, to achieve a given altitude and terminal velocity +This is problem 9 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) +SIF input: Nick Gould, December 2000 +classification LOR2-AN-V-V +""", :reference => raw""" @techreport{DolanMore2004COPS, author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, @@ -37,6 +47,7 @@ steering_meta = Dict( } """, + :lib => "CUTEst:STEERING", ) 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 56aecbc6b..9f6052151 100644 --- a/src/Meta/structural.jl +++ b/src/Meta/structural.jl @@ -25,16 +25,21 @@ structural_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://laurentlessard.com/teaching/524-intro-to-optimization/", :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"""""", + :reference => raw""" +@misc{Lessard524, + author = {Lessard, Laurent}, + title = {Introduction to Optimization, {CS/ECE/ISyE} 524}, + howpublished = {Lecture notes, University of Wisconsin--Madison}, + url = {https://laurentlessard.com/teaching/524-intro-to-optimization/}, +} +""", + :lib => "", ) get_structural_nvar(; n::Integer = default_nvar, kwargs...) = 2 * Int( diff --git a/src/Meta/tetra.jl b/src/Meta/tetra.jl index 9f2439bfc..87fd4e6a7 100644 --- a/src/Meta/tetra.jl +++ b/src/Meta/tetra.jl @@ -16,7 +16,7 @@ tetra_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://doi.org/10.2172/834714", :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. @@ -39,6 +39,7 @@ tetra_meta = Dict( } """, + :lib => "COPS:19", ) 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 1da74aec2..44bfb6f26 100644 --- a/src/Meta/tetra_duct12.jl +++ b/src/Meta/tetra_duct12.jl @@ -16,10 +16,20 @@ tetra_duct12_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://doi.org/10.2172/834714", :notes => raw"""""", :origin_notes => raw"""""", - :reference => 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} + } + """, + :lib => "COPS:19", ) 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 a63e68068..f359131b2 100644 --- a/src/Meta/tetra_duct15.jl +++ b/src/Meta/tetra_duct15.jl @@ -16,10 +16,20 @@ tetra_duct15_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://doi.org/10.2172/834714", :notes => raw"""""", :origin_notes => raw"""""", - :reference => 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} + } + """, + :lib => "COPS:19", ) 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 19fa804f7..57673a5eb 100644 --- a/src/Meta/tetra_duct20.jl +++ b/src/Meta/tetra_duct20.jl @@ -16,10 +16,20 @@ tetra_duct20_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://doi.org/10.2172/834714", :notes => raw"""""", :origin_notes => raw"""""", - :reference => 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} + } + """, + :lib => "COPS:19", ) 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 f7163c7b0..86cc82b33 100644 --- a/src/Meta/tetra_foam5.jl +++ b/src/Meta/tetra_foam5.jl @@ -16,10 +16,20 @@ tetra_foam5_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://doi.org/10.2172/834714", :notes => raw"""""", :origin_notes => raw"""""", - :reference => 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} + } + """, + :lib => "COPS:19", ) 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 d6f91c8bd..5dfac7e03 100644 --- a/src/Meta/tetra_gear.jl +++ b/src/Meta/tetra_gear.jl @@ -16,10 +16,20 @@ tetra_gear_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://doi.org/10.2172/834714", :notes => raw"""""", :origin_notes => raw"""""", - :reference => 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} + } + """, + :lib => "COPS:19", ) 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 e9d23882e..9dfd46cc8 100644 --- a/src/Meta/tetra_hook.jl +++ b/src/Meta/tetra_hook.jl @@ -16,10 +16,20 @@ tetra_hook_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://doi.org/10.2172/834714", :notes => raw"""""", :origin_notes => raw"""""", - :reference => 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} + } + """, + :lib => "COPS:19", ) 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 d18908ebd..012ba0483 100644 --- a/src/Meta/threepk.jl +++ b/src/Meta/threepk.jl @@ -16,81 +16,38 @@ threepk_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/3PK.SIF", :notes => raw""" - +A problem arising in the estimation of structured O/D matrix + """, + :origin_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 + classification SUR2-MN-30-0 + """, + :reference => raw""" +@article{Bierlaire1995, + title = {Meuse: An origin-destination matrix estimator that exploits structure}, + volume = {29}, + ISSN = {0191-2615}, + url = {http://dx.doi.org/10.1016/0191-2615(94)00025-U}, + DOI = {10.1016/0191-2615(94)00025-u}, + number = {1}, + journal = {Transportation Research Part B: Methodological}, + publisher = {Elsevier BV}, + author = {Bierlaire, M and Toint, Ph.L}, + year = {1995}, + month = Feb, + pages = {47–60} +} """, - :origin_notes => raw"""""", - :reference => raw"""""", + :lib => "CUTEst:3PK", ) 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 3553c716e..380c903da 100644 --- a/src/Meta/thurber.jl +++ b/src/Meta/thurber.jl @@ -16,7 +16,7 @@ thurber_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/THURBER.SIF", :notes => raw""" https://www.itl.nist.gov/div898/strd/nls/data/LINKS/DATA/thurber.dat @@ -52,8 +52,21 @@ Model: Rational Class (cubic/cubic) T. Migot, Montreal, 2023. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +NIST Data fitting problem THURBER given as an inconsistent set of +nonlinear equations. +Fit: y = (b1 + b2*x + b3*x**2 + b4*x**3) / +(1 + b5*x + b6*x**2 + b7*x**3) + e +Source: Problem from the NIST nonlinear regression test set +http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml +Reference: Thurber, R., NIST (197?). +Semiconductor electron mobility modeling. +SIF input: Nick Gould and Tyrone Rees, Oct 2015 +classification NOR2-MN-7-37 +""", :reference => raw"""""", + :lib => "CUTEst:THURBER, NIST:Thurber", ) get_thurber_nvar(; n::Integer = default_nvar, kwargs...) = 7 get_thurber_ncon(; n::Integer = default_nvar, kwargs...) = 0 diff --git a/src/Meta/toint.jl b/src/Meta/toint.jl index e5dee9a28..93bf7319d 100644 --- a/src/Meta/toint.jl +++ b/src/Meta/toint.jl @@ -39,6 +39,7 @@ Toint trigonometric function url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, } """, + :lib => "LuksanSparse:10", ) get_toint_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/tointgss.jl b/src/Meta/tointgss.jl index bc73e324f..bea3209f2 100644 --- a/src/Meta/tointgss.jl +++ b/src/Meta/tointgss.jl @@ -16,7 +16,7 @@ tointgss_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/TOINTGSS.SIF", :notes => raw""" Toint's Gaussian problem. @@ -42,7 +42,19 @@ tointgss_meta = Dict( J.-P. Dussault, Clermont-Ferrand 05/2016. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +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. +SIF input: Ph. Toint, Dec 1989, corrected Nick Gould, July 1993. +classification OUR2-AY-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -55,6 +67,7 @@ tointgss_meta = Dict( } """, + :lib => "CUTEst:TOINTGSS, Luksan:56", ) 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 8b655fda9..cb5e924c5 100644 --- a/src/Meta/torsion.jl +++ b/src/Meta/torsion.jl @@ -16,16 +16,26 @@ torsion_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://doi.org/10.2172/834714", :notes => raw""" Torsion problem + """, + :origin_notes => raw""" Liz Dolan - Summer 2000 Version 2.0 - October 2000 - COPS 3.1 - March 2004 - + COPS 3.1 - March 2004 """, - :origin_notes => raw"""""", - :reference => 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} + } + """, + :lib => "COPS:15", ) get_torsion_nvar(; n::Integer = default_nvar, diff --git a/src/Meta/tquartic.jl b/src/Meta/tquartic.jl index 3dbe9f44a..1b7019abe 100644 --- a/src/Meta/tquartic.jl +++ b/src/Meta/tquartic.jl @@ -16,7 +16,7 @@ tquartic_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/TQUARTIC.SIF", :notes => raw""" A quartic function with nontrivial groups and repetitious elements. @@ -37,7 +37,15 @@ tquartic_meta = Dict( J.-P. Dussault, Clermont-Ferrand 05/2016. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +A quartic function with nontrivial groups and +repetitious elements. +Source: +Ph. Toint, private communication. +SIF input: Ph. Toint, Dec 1989. +classification SUR2-AN-V-0 +""", :reference => raw""" @techreport{LuksanMatonohaVlcek2003, author = {Luksan, Ladislav and Matonoha, Cestmir and Vlcek, Jan}, @@ -50,6 +58,7 @@ tquartic_meta = Dict( } """, + :lib => "CUTEst:TQUARTIC, Luksan:57", ) 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 3886d5924..d49f56bc9 100644 --- a/src/Meta/triangle.jl +++ b/src/Meta/triangle.jl @@ -16,7 +16,7 @@ triangle_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://doi.org/10.2172/834714", :notes => raw""" Minimize the time taken for a robot arm to travel between two points. @@ -38,6 +38,7 @@ triangle_meta = Dict( } """, + :lib => "COPS:18", ) 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 f58fee5a0..90afe8598 100644 --- a/src/Meta/triangle_deer.jl +++ b/src/Meta/triangle_deer.jl @@ -16,10 +16,20 @@ triangle_deer_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://doi.org/10.2172/834714", :notes => raw"""""", :origin_notes => raw"""""", - :reference => 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} + } + """, + :lib => "COPS:18", ) 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 4bee7d2b3..395c06ea5 100644 --- a/src/Meta/triangle_pacman.jl +++ b/src/Meta/triangle_pacman.jl @@ -16,10 +16,20 @@ triangle_pacman_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://doi.org/10.2172/834714", :notes => raw"""""", :origin_notes => raw"""""", - :reference => 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} + } + """, + :lib => "COPS:18", ) 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 83fcf9a2b..607aa2c1f 100644 --- a/src/Meta/triangle_turtle.jl +++ b/src/Meta/triangle_turtle.jl @@ -16,10 +16,20 @@ triangle_turtle_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://doi.org/10.2172/834714", :notes => raw"""""", :origin_notes => raw"""""", - :reference => 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} + } + """, + :lib => "COPS:18", ) 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 359c34ba3..9dbe936dc 100644 --- a/src/Meta/tridia.jl +++ b/src/Meta/tridia.jl @@ -16,26 +16,33 @@ tridia_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/TRIDIA.SIF", :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"""""", + :origin_notes => raw""" +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) +SIF input: Ph. Toint, Dec 1989. +classification QUR2-AN-V-0 +""", + :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} +} + """, + :lib => "CUTEst:TRIDIA", ) 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/trig.jl b/src/Meta/trig.jl index 2cb42a0f9..464676174 100644 --- a/src/Meta/trig.jl +++ b/src/Meta/trig.jl @@ -16,7 +16,7 @@ trig_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization", :notes => raw""" Another trigonometric function """, @@ -39,6 +39,7 @@ trig_meta = Dict( url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, } """, + :lib => "LuksanSparse:9", ) get_trig_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/trigb.jl b/src/Meta/trigb.jl index 41059e078..8c8003191 100644 --- a/src/Meta/trigb.jl +++ b/src/Meta/trigb.jl @@ -16,7 +16,7 @@ trigb_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization", :notes => raw""" Banded trigonometric problem """, @@ -39,6 +39,7 @@ trigb_meta = Dict( url = {http://www.cs.cas.cz/matonoha/download/V1081.pdf}, } """, + :lib => "LuksanSparse:16", ) get_trigb_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/vardim.jl b/src/Meta/vardim.jl index 37e94f14f..cdd77ffa1 100644 --- a/src/Meta/vardim.jl +++ b/src/Meta/vardim.jl @@ -16,25 +16,24 @@ vardim_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/VARDIM.SIF", :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"""""", + :origin_notes => raw""" +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). +SIF input: Ph. Toint, Dec 1989. +classification OUR2-AN-V-0 +""", :reference => raw"""""", + :lib => "CUTEst:VARDIM", ) 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 8c38ea584..d5cf2c4f0 100644 --- a/src/Meta/variational.jl +++ b/src/Meta/variational.jl @@ -16,7 +16,7 @@ variational_meta = Dict( :is_feasible => true, :defined_everywhere => false, :origin => :academic, - :url => "", + :url => "https://www.researchgate.net/publication/325314400_Sparse_Test_Problems_for_Unconstrained_Optimization", :notes => raw""" Discretization of a variational problem @@ -42,6 +42,7 @@ variational_meta = Dict( } """, + :lib => "LuksanSparse:15", ) get_variational_nvar(; n::Integer = default_nvar, kwargs...) = n diff --git a/src/Meta/vibrbeam.jl b/src/Meta/vibrbeam.jl index 65009ef37..79c58cb8b 100644 --- a/src/Meta/vibrbeam.jl +++ b/src/Meta/vibrbeam.jl @@ -16,9 +16,8 @@ vibrbeam_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/VIBRBEAM.SIF", :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 @@ -33,20 +32,28 @@ vibrbeam_meta = Dict( <---- 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"""""", + :origin_notes => raw""" +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 +""", + :reference => raw""" +@article{Gould2015CUTEst, + author = {Gould, N. I. M. and Orban, D. and Toint, Ph. L.}, + title = {{CUTEst}: a Constrained and Unconstrained Testing Environment with safe threads for mathematical optimization}, + journal = {Computational Optimization and Applications}, + year = {2015}, + volume = {60}, + number = {3}, + pages = {545--557}, + doi = {10.1007/s10589-014-9687-3} +} +""", + :lib => "CUTEst:VIBRBEAM", ) 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 8787239f3..7ea165aef 100644 --- a/src/Meta/watson.jl +++ b/src/Meta/watson.jl @@ -16,7 +16,7 @@ watson_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/WATSON.SIF", :notes => raw""" Watson problem in varaible dimension ( 2 <= n <= 31 ). @@ -34,7 +34,20 @@ watson_meta = Dict( SUR2-AN-V-0 """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Watson problem in 12 variables. +This function is a nonlinear least squares with 31 groups. Each +group has 1 nonlinear and 1 linear elements. +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. +See also Buckley#128 (p. 100). +SIF input: Ph. Toint, Dec 1989. +(bug fix July 2007) +classification SUR2-AN-V-0 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -47,6 +60,7 @@ watson_meta = Dict( doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:WATSON", ) 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 3975269c8..2b6b9359d 100644 --- a/src/Meta/woods.jl +++ b/src/Meta/woods.jl @@ -16,7 +16,7 @@ woods_meta = Dict( :is_feasible => true, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/WOODS.SIF", :notes => raw""" The extended Woods problem. @@ -56,7 +56,25 @@ woods_meta = Dict( J.-P. Dussault, Clermont-Ferrand, 05/2016. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +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 +SIF input: Ph. Toint, Dec 1989. +classification SUR2-AN-V-0 +""", :reference => raw""" @article{MoreGarbowHillstrom1981, author = {Mor{\'e}, Jorge J. and Garbow, Burton S. and Hillstrom, Kenneth E.}, @@ -69,6 +87,7 @@ woods_meta = Dict( doi = {10.1145/355934.355936} } """, + :lib => "CUTEst:WOODS, Luksan:58", ) 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 b871b6eca..e0b34f842 100644 --- a/src/Meta/zangwil3.jl +++ b/src/Meta/zangwil3.jl @@ -16,7 +16,7 @@ zangwil3_meta = Dict( :is_feasible => missing, :defined_everywhere => missing, :origin => :unknown, - :url => "", + :url => "https://bitbucket.org/optrove/sif/src/master/ZANGWIL3.SIF", :notes => raw""" Source: problem 1 in P.T. Boggs and J.W. Tolle, @@ -30,8 +30,19 @@ zangwil3_meta = Dict( A. Cebola, Paraná 10/2016. """, - :origin_notes => raw"""""", + :origin_notes => raw""" +Problem : +Zangwill's problem in 3 variables. +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. +SIF input: Ph. Toint, Dec 1989. +classification NLR2-AN-3-3 +""", :reference => raw"""""", + :lib => "CUTEst:ZANGWIL3", ) 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 9fbf62fd9..11980ceec 100644 --- a/src/OptimizationProblems.jl +++ b/src/OptimizationProblems.jl @@ -38,6 +38,7 @@ const cols_names = [ :notes :origin_notes :reference + :lib ] const types = [ @@ -62,6 +63,7 @@ const types = [ String String String + String ] """ @@ -93,6 +95,7 @@ The following keys are valid: - `notes::String`: any additional notes about the problem - `origin_notes::String`: any additional notes about the origin of the problem - `reference::String`: reference to the problem in bibtex format + - `lib::String`: comma-separated list of external test-set memberships in `"Collection:ID"` format (e.g. `"CUTEst:HS1, HS:1"`); empty string if none known """ const meta = DataFrame(cols_names .=> [Array{T}(undef, number_of_problems) for T in types]) diff --git a/src/utils.jl b/src/utils.jl index 15568e462..5ed0d7711 100644 --- a/src/utils.jl +++ b/src/utils.jl @@ -1,14 +1,127 @@ """ - export_bibtex(filename = "OptimizationProblems.bib") + LIB_REFERENCES + +Canonical BibTeX entries for the external test-set collections referenced in the +`:lib` field of `OptimizationProblems.meta`. Keys are the collection names used +in `:lib` (e.g. `"CUTEst"`, `"HS"`). + +See also [`export_bibtex`](@ref). +""" +const LIB_REFERENCES = Dict( + "CUTEst" => raw""" +@article{Gould2015CUTEst, + author = {Gould, N. I. M. and Orban, D. and Toint, Ph. L.}, + title = {{CUTEst}: a Constrained and Unconstrained Testing Environment with safe threads for mathematical optimization}, + journal = {Computational Optimization and Applications}, + year = {2015}, + volume = {60}, + number = {3}, + pages = {545--557}, + doi = {10.1007/s10589-014-9687-3} +} +""", + "HS" => 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} +} +""", + "HS2" => 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}, + doi = {10.1007/978-3-642-61582-5} +} +""", + "COPS" => 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} +} +""", + "MGH" => 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} +} +""", + "AMPGO" => 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)} +} +""", + "Luksan" => 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} +} +""", + "NIST" => raw""" +@misc{NIST_StRD, + author = {{Statistical Engineering Division, NIST}}, + title = {Statistical Reference Datasets for Nonlinear Least Squares Regression}, + howpublished = {\url{https://www.itl.nist.gov/div898/strd/nls/nls_main.shtml}}, + year = {2000} +} +""", + "LuksanSparse" => 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} +} +""", +) + +export LIB_REFERENCES + +""" + export_bibtex(filename = "OptimizationProblems.bib"; include_lib_refs = true) Write all non-empty `:reference` BibTeX entries from `OptimizationProblems.meta` to `filename`. Entries are deduplicated by their BibTeX key, so problems sharing the same reference only appear once. + +If `include_lib_refs` is `true` (the default), one BibTeX entry per test-set +collection referenced in the `:lib` field is also appended. """ -function export_bibtex(filename = "OptimizationProblems.bib") +function export_bibtex(filename = "OptimizationProblems.bib"; include_lib_refs::Bool = true) seen_keys = Set{String}() count = 0 open(filename, "w") do io + # Per-problem references (from :reference field) for row in eachrow(OptimizationProblems.meta) ref = strip(row[:reference]) isempty(ref) && continue @@ -21,6 +134,27 @@ function export_bibtex(filename = "OptimizationProblems.bib") println(io) count += 1 end + # One BibTeX entry per test-set collection that appears in any :lib value. + if include_lib_refs + collections = Set{String}() + for row in eachrow(OptimizationProblems.meta) + for entry in split(row[:lib], ",") + coll = strip(split(strip(entry), ":")[1]) + isempty(coll) || push!(collections, coll) + end + end + for coll in sort(collect(collections)) + haskey(LIB_REFERENCES, coll) || continue + ref = strip(LIB_REFERENCES[coll]) + m = match(r"@\w+\s*[{(]\s*([^,\s]+)\s*,"s, ref) + key = isnothing(m) ? ref : m.captures[1] + key in seen_keys && continue + push!(seen_keys, key) + println(io, ref) + println(io) + count += 1 + end + end end @info "Exported $count BibTeX entries to $filename" end diff --git a/test/test-meta-fields.jl b/test/test-meta-fields.jl index 66d53a497..d843e5770 100644 --- a/test/test-meta-fields.jl +++ b/test/test-meta-fields.jl @@ -56,3 +56,23 @@ end end @test isempty(invalid) end + +@testset "Meta fields: :lib format" begin + invalid = Tuple{String, String, String}[] + for row in eachrow(OptimizationProblems.meta) + isempty(row[:lib]) && continue + for entry in split(row[:lib], ",") + e = strip(entry) + m = match(r"^(\w+):\S+$", e) + if m === nothing + push!(invalid, (row[:name], e, "bad format (expected 'Collection:ID')")) + elseif !haskey(OptimizationProblems.LIB_REFERENCES, m.captures[1]) + push!(invalid, (row[:name], e, "unknown collection '$(m.captures[1])'")) + end + end + end + for (name, entry, reason) in invalid + @error "Problem $name has invalid :lib entry '$entry': $reason" + end + @test isempty(invalid) +end From 50da3b36d83043c098699710b5b1bf625fef6888 Mon Sep 17 00:00:00 2001 From: tmigot Date: Fri, 1 May 2026 17:48:22 -0400 Subject: [PATCH 15/17] up some refs --- src/Meta/arwhead.jl | 34 ++++++++---------------- src/Meta/bdqrtic.jl | 35 +++++++++--------------- src/Meta/broydn7d.jl | 37 +++++++++----------------- src/Meta/chainwoo.jl | 53 +++++++++++++++++-------------------- src/Meta/cragglvy.jl | 41 +++++++++++------------------ src/Meta/dqrtic.jl | 32 ++++++++-------------- src/Meta/edensch.jl | 36 ++++++++++--------------- src/Meta/eg2.jl | 42 ++++++++++++----------------- src/Meta/engval1.jl | 40 +++++++++++----------------- src/Meta/extrosnb.jl | 33 ++++++++--------------- src/Meta/fletcbv2.jl | 51 +++++++++++++++++------------------ src/Meta/fletchcr.jl | 30 ++++++++------------- src/Meta/fminsrf2.jl | 57 ++++++++++++++++++---------------------- src/Meta/genrose.jl | 19 +++++++------- src/Meta/genrose_nash.jl | 19 +++++++------- src/Meta/liarwhd.jl | 19 +++++++------- src/Meta/nondia.jl | 18 ++++++------- src/Meta/nondquar.jl | 17 ++++++------ src/Meta/penalty3.jl | 17 ++++++------ src/Meta/schmvett.jl | 19 +++++++------- src/Meta/spmsrtls.jl | 17 ++++++------ src/Meta/srosenbr.jl | 19 +++++++------- src/Meta/toint.jl | 18 ++++++------- src/Meta/tointgss.jl | 16 +++++------ src/Meta/trig.jl | 18 ++++++------- src/Meta/trigb.jl | 18 ++++++------- 26 files changed, 320 insertions(+), 435 deletions(-) diff --git a/src/Meta/arwhead.jl b/src/Meta/arwhead.jl index b0fcab796..253a719cd 100644 --- a/src/Meta/arwhead.jl +++ b/src/Meta/arwhead.jl @@ -21,18 +21,15 @@ arwhead_meta = Dict( 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. +SIF input: Ph. Toint, Dec 1989. +classification OUR2-AN-V-0 See also @@ -42,26 +39,17 @@ Modified CUTE problems for sparse unconstrained optimization, Technical Report 1081, Institute of Computer Science, Academy of Science of the Czech Republic ---- -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. -SIF input: Ph. Toint, Dec 1989. -classification OUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. """, :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} +@techreport{ConnGouldLescrenierToint1988, + author = {Conn, A. R. and Gould, N. I. M. and Lescrenier, M. and Toint, Ph. L.}, + title = {Performance of a multifrontal scheme for partially separable optimization}, + institution = {Department of Mathematics, FUNDP}, + address = {Namur, Belgium}, + number = {Report 88/4}, + year = {1988} } """, :lib => "CUTEst:ARWHEAD, Luksan:1", diff --git a/src/Meta/bdqrtic.jl b/src/Meta/bdqrtic.jl index 739976a04..39093a32a 100644 --- a/src/Meta/bdqrtic.jl +++ b/src/Meta/bdqrtic.jl @@ -18,9 +18,9 @@ bdqrtic_meta = Dict( :origin => :unknown, :url => "https://bitbucket.org/optrove/sif/src/master/BDQRTIC.SIF", :notes => raw""" -A quartic with a banded Hessian of bandwidth 9 - -Source: +This problem is quartic and has a banded Hessian with bandwidth = 9 +""", + :origin_notes => raw""" Problem 61 in A.R. Conn, N.I.M. Gould, M. Lescrenier and Ph.L. Toint, Performance of a multifrontal scheme for partially separable @@ -38,31 +38,20 @@ Academy of Science of the Czech Republic http://www.cs.cas.cz/matonoha/download/V1081.pdf +SIF input: Ph. Toint, Dec 1989. classification SUR2-AN-V-0 D. Orban, Montreal, 08/2015. -""", - :origin_notes => raw""" -Problem : -This problem is quartic and has a banded Hessian with 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. -SIF input: Ph. Toint, Dec 1989. -classification SUR2-AN-V-0 """, :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}, - } +@techreport{ConnGouldLescrenierToint1988, + author = {Conn, A. R. and Gould, N. I. M. and Lescrenier, M. and Toint, Ph. L.}, + title = {Performance of a multifrontal scheme for partially separable optimization}, + institution = {Department of Mathematics, FUNDP}, + address = {Namur, Belgium}, + number = {Report 88/4}, + year = {1988} +} """, :lib => "CUTEst:BDQRTIC, Luksan:2", diff --git a/src/Meta/broydn7d.jl b/src/Meta/broydn7d.jl index f448b90e2..235e78851 100644 --- a/src/Meta/broydn7d.jl +++ b/src/Meta/broydn7d.jl @@ -20,8 +20,8 @@ broydn7d_meta = Dict( :notes => raw""" A seven diagonal variant of the Broyden tridiagonal system, featuring a band far away from the diagonal. - -Source: +""", + :origin_notes => raw""" Problem 3.4 in Ph. L. Toint, Some numerical results using a sparse matrix updating formula in @@ -55,36 +55,25 @@ http://www.cs.cas.cz/matonoha/download/V1081.pdf See also Buckley#84 +SIF input: Ph. Toint, Dec 1989. 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""" -Problem : -A seven diagonal variant of the Broyden tridiagonal system, -featuring a band far away from the diagonal. -Source: -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. -See also Buckley#84 -SIF input: Ph. Toint, Dec 1989. -classification OUR2-AN-V-0 """, :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}, - } +@article{Toint1978MathComp, + author = {Toint, Ph. L.}, + title = {Some numerical results using a sparse matrix updating formula in unconstrained optimization}, + journal = {Mathematics of Computation}, + year = {1978}, + volume = {32}, + number = {143}, + pages = {839--851}, + doi = {10.1090/s0025-5718-1978-0483452-7} +} """, :lib => "CUTEst:BROYDN7D, Luksan:3", diff --git a/src/Meta/chainwoo.jl b/src/Meta/chainwoo.jl index f4a2f47fd..a4af3e8d1 100644 --- a/src/Meta/chainwoo.jl +++ b/src/Meta/chainwoo.jl @@ -18,7 +18,19 @@ chainwoo_meta = Dict( :origin => :unknown, :url => "https://bitbucket.org/optrove/sif/src/master/CHAINWOO.SIF", :notes => raw""" -Source: problem 8 in +The chained Woods problem, a variant on Woods function +This problem is a sum of n/2 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 2 times + 2 as large +This version uses a slightly unorthodox expression of Woods +function as a sum of squares (see Buckley) +""", + :origin_notes => raw""" +Problem : +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, @@ -35,6 +47,7 @@ Academy of Science of the Czech Republic http://www.cs.cas.cz/matonoha/download/V1081.pdf +SIF input: Nick Gould and Ph. Toint, Dec 1995. classification SUR2-AN-V-0 D. Orban, Montreal, 08/2015. @@ -49,36 +62,18 @@ 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""" -Problem : -The chained Woods problem, a variant on Woods function -This problem is a sum of n/2 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 2 times + 2 as large -This version uses a slightly unorthodox expression of Woods -function as a sum of squares (see Buckley) -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, pp 399-430, 1988. -SIF input: Nick Gould and Ph. Toint, Dec 1995. -classification SUR2-AN-V-0 """, :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}, - } +@article{ConnGouldToint1988MathComp, + author = {Conn, Andrew R. and Gould, Nicholas I. M. and Toint, Philippe L.}, + title = {Testing a class of methods for solving minimization problems with simple bounds on the variables}, + journal = {Mathematics of Computation}, + year = {1988}, + volume = {50}, + number = {182}, + pages = {399--430}, + doi = {10.1090/s0025-5718-1988-0929544-3} +} """, :lib => "CUTEst:CHAINWOO, Luksan:5, LuksanSparse:2", diff --git a/src/Meta/cragglvy.jl b/src/Meta/cragglvy.jl index 1c12857de..64095169b 100644 --- a/src/Meta/cragglvy.jl +++ b/src/Meta/cragglvy.jl @@ -19,14 +19,18 @@ cragglvy_meta = Dict( :url => "https://bitbucket.org/optrove/sif/src/master/CRAGGLVY.SIF", :notes => raw""" Extended Cragg and Levy problem. -The Hessian matrix is 7-diagonal. - -Source: problem 32 in +This problem is a sum of m sets of 5 groups, +There are 2m+2 variables. The Hessian matrix is 7-diagonal. +""", + :origin_notes => raw""" +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 Buckley#18 + See also problem 7 in @@ -38,34 +42,19 @@ Academy of Science of the Czech Republic http://www.cs.cas.cz/matonoha/download/V1081.pdf +SIF input: Ph. Toint, Dec 1989. classification OUR2-AY-V-0 D. Orban, Montreal, 08/2015. -""", - :origin_notes => raw""" -Problem : -Extended Cragg and Levy problem. -This problem is a sum of m sets of 5 groups, -There are 2m+2 variables. 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 Buckley#18 -SIF input: Ph. Toint, Dec 1989. -classification OUR2-AY-V-0 """, :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}, - } +@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} +} """, :lib => "CUTEst:CRAGGLVY, Luksan:7", diff --git a/src/Meta/dqrtic.jl b/src/Meta/dqrtic.jl index 9e5b312b8..3a1f3033a 100644 --- a/src/Meta/dqrtic.jl +++ b/src/Meta/dqrtic.jl @@ -19,10 +19,6 @@ dqrtic_meta = Dict( :url => "http://www.cs.cas.cz/matonoha/download/V1081.pdf, https://bitbucket.org/optrove/sif/src/master/DQRTIC.SIF", :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 @@ -39,27 +35,21 @@ Modified CUTE problems for sparse unconstrained optimization, Technical Report 1081, Institute of Computer Science, Academy of Science of the Czech Republic - --- -Problem : -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. + SIF input: Ph. Toint, Dec 1989. classification OUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. """, :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}, - } +@techreport{Buckley1989, + author = {Buckley, A. G.}, + title = {Test functions for unconstrained minimization}, + institution = {Computing Science Division, Dalhousie University}, + address = {Dalhousie, Canada}, + number = {CS-3}, + year = {1989} +} """, :lib => "CUTEst:DQRTIC, Luksan:23", diff --git a/src/Meta/edensch.jl b/src/Meta/edensch.jl index 43975d6dc..93c641c36 100644 --- a/src/Meta/edensch.jl +++ b/src/Meta/edensch.jl @@ -19,7 +19,8 @@ edensch_meta = Dict( :url => "https://bitbucket.org/optrove/sif/src/master/EDENSCH.SIF", :notes => raw""" The extended Dennis and Schnabel problem, as defined by Li. - +""", + :origin_notes => raw""" Source: G. Li, The secant/finite difference algorithm for solving sparse @@ -37,32 +38,23 @@ 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""" -Problem : -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 Optimization, (to appear), 1990. SIF input: Ph. Toint, Apr 1990. minor correction by Ph. Shott, January 1995. classification OUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. """, :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}, - } +@article{Li1988SIAMJNA, + author = {Li, Guangye}, + title = {The Secant/Finite Difference Algorithm for Solving Sparse Nonlinear Systems of Equations}, + journal = {SIAM Journal on Numerical Analysis}, + year = {1988}, + volume = {25}, + number = {5}, + pages = {1181--1196}, + doi = {10.1137/0725067} +} """, :lib => "CUTEst:EDENSCH, Luksan:24", diff --git a/src/Meta/eg2.jl b/src/Meta/eg2.jl index 3a7e43688..29c1c7fdf 100644 --- a/src/Meta/eg2.jl +++ b/src/Meta/eg2.jl @@ -18,9 +18,12 @@ eg2_meta = Dict( :origin => :unknown, :url => "https://bitbucket.org/optrove/sif/src/master/EG2.SIF", :notes => raw""" -A simple non convex problem with several local minima. - -Source: Section 1.2.4 of +A simple nonlinear problem given as an example in Section 1.2.4 of +the LANCELOT Manual. +The problem is non convex and has several local minima. +""", + :origin_notes => raw""" +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) @@ -37,33 +40,22 @@ Academy of Science of the Czech Republic http://www.cs.cas.cz/matonoha/download/V1081.pdf +SIF input: N. Gould and Ph. Toint, June 1994. classification OUR2-AN-1000-0 D. Orban, Montreal, 08/2015. -""", - :origin_notes => raw""" -Problem: -A simple nonlinear problem given as an example in Section 1.2.4 of -the LANCELOT Manual. -The problem is non convex and has several local minima. -Source: -A.R. Conn, N. Gould and Ph.L. Toint, -"LANCELOT, A Fortran Package for Large-Scale Nonlinear Optimization -(Release A)" -Springer Verlag, 1992. -SIF input: N. Gould and Ph. Toint, June 1994. -classification OUR2-AN-1000-0 """, :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}, - } +@book{ConnGouldToint1992LANCELOT, + author = {Conn, A. R. and Gould, N. I. M. and Toint, Ph. L.}, + title = {{LANCELOT}: a {Fortran} package for large-scale nonlinear optimization ({Release A})}, + series = {Springer Series in Computational Mathematics}, + volume = {17}, + publisher = {Springer}, + address = {Heidelberg}, + year = {1992}, + doi = {10.1007/978-3-662-12211-2} +} """, :lib => "CUTEst:EG2, Luksan:25", diff --git a/src/Meta/engval1.jl b/src/Meta/engval1.jl index c9ded0336..0b864561c 100644 --- a/src/Meta/engval1.jl +++ b/src/Meta/engval1.jl @@ -19,8 +19,11 @@ engval1_meta = Dict( :url => "https://bitbucket.org/optrove/sif/src/master/ENGVAL1.SIF", :notes => raw""" The ENGVAL1 problem. - -Source: problem 31 in +This problem is a sum of 2n-2 groups, n-1 of which contain 2 nonlinear +elements. +""", + :origin_notes => raw""" +Problem 31 in Ph.L. Toint, Test problems for partially separable optimization and results for the routine PSPMIN, @@ -37,34 +40,21 @@ 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""" -Problem : -The ENGVAL1 problem. -This problem is a sum of 2n-2 groups, n-1 of which contain 2 nonlinear -elements. -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 Buckley#172 (p. 52) + SIF input: Ph. Toint and N. Gould, Dec 1989. classification OUR2-AN-V-0 + +D. Orban, Montreal, 08/2015. """, :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}, - } +@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} +} """, :lib => "CUTEst:ENGVAL1, Luksan:26", diff --git a/src/Meta/extrosnb.jl b/src/Meta/extrosnb.jl index 7a76685ce..ad8acda5e 100644 --- a/src/Meta/extrosnb.jl +++ b/src/Meta/extrosnb.jl @@ -18,7 +18,10 @@ extrosnb_meta = Dict( :origin => :unknown, :url => "https://bitbucket.org/optrove/sif/src/master/EXTROSNB.SIF", :notes => raw""" -Source: problem 10 in +The extended Rosenbrock function (nonseparable version). +""", + :origin_notes => raw""" +Problem 10 in Ph.L. Toint, "Test problems for partially separable optimization and results for the routine PSPMIN", @@ -39,29 +42,15 @@ http://www.cs.cas.cz/matonoha/download/V1081.pdf classification SUR2-AN-V-0 J.-P. Dussault, Rennes 09/2015. -""", - :origin_notes => raw""" -Problem : -The extended Rosenbrock function (nonseparable version). -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. -classification SUR2-AN-V-0 """, :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}, - } +@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} +} """, :lib => "CUTEst:EXTROSNB, Luksan:29", diff --git a/src/Meta/fletcbv2.jl b/src/Meta/fletcbv2.jl index c1d616f86..1a878154b 100644 --- a/src/Meta/fletcbv2.jl +++ b/src/Meta/fletcbv2.jl @@ -18,14 +18,29 @@ fletcbv2_meta = Dict( :origin => :unknown, :url => "https://bitbucket.org/optrove/sif/src/master/FLETCBV2.SIF", :notes => raw""" +Another Boundary Value problem. 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. +but assuming that the 1/h**2 term should read h**2 +This is what Fletcher intended (private communication). +The author comments: "The problem arises from discretizing the bvp +x"=-2+sin x in [0,1] +with x(0)=0, x(1)=1. This gives a symmetric system of equations, +the residual vector of which is the gradient of the given function." +He multiplies through by h^2 before integrating. +""", + :origin_notes => raw""" +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. +SIF input: Nick Gould, Nov 1992. +classification OUR2-AN-V-0 problem 31 in L. Luksan, C. Matonoha and J. Vlcek @@ -39,34 +54,16 @@ http://www.cs.cas.cz/matonoha/download/V1081.pdf classification OUR2-AN-V-0 J,-P, Dussault, Rennes 09/2015. -""", - :origin_notes => raw""" -Problem : -Another Boundary Value problem. -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. -but assuming that the 1/h**2 term should read h**2 -This is what Fletcher intended (private communication). -The author comments: "The problem arises from discretizing the bvp -x"=-2+sin x in [0,1] -with x(0)=0, x(1)=1. This gives a symmetric system of equations, -the residual vector of which is the gradient of the given function." -He multiplies through by h^2 before integrating. -SIF input: Nick Gould, Nov 1992. -classification OUR2-AN-V-0 """, :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}, - } +@techreport{Fletcher1992, + author = {Fletcher, R.}, + title = {An Optimal Positive Definite Update for Sparse {Hessian} Matrices}, + institution = {University of Dundee}, + type = {Numerical Analysis Report}, + number = {NA/145}, + year = {1992} +} """, :lib => "CUTEst:FLETCBV2, Luksan:31", diff --git a/src/Meta/fletchcr.jl b/src/Meta/fletchcr.jl index 5c54ba693..422094183 100644 --- a/src/Meta/fletchcr.jl +++ b/src/Meta/fletchcr.jl @@ -18,6 +18,9 @@ fletchcr_meta = Dict( :origin => :unknown, :url => "https://bitbucket.org/optrove/sif/src/master/FLETCHCR.SIF", :notes => raw""" +The chained Rosenbrock function as given by Fletcher. +""", + :origin_notes => raw""" Source: problem 32 in L. Luksan, C. Matonoha and J. Vlcek @@ -49,27 +52,16 @@ uses the chained Rosenbrock problem, not the one below. classification OUR2-AN-V-0 J.-P. Dussault, Rennes 09/2015. -""", - :origin_notes => raw""" -Problem : -The chained Rosenbrock function as given by Fletcher. -Source: 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. -SIF input: Nick Gould, Oct 1992. -classification OUR2-AN-V-0 """, :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}, - } +@techreport{Fletcher1992, + author = {Fletcher, R.}, + title = {An Optimal Positive Definite Update for Sparse {Hessian} Matrices}, + institution = {University of Dundee}, + type = {Numerical Analysis Report}, + number = {NA/145}, + year = {1992} +} """, :lib => "CUTEst:FLETCHCR, Luksan:32", diff --git a/src/Meta/fminsrf2.jl b/src/Meta/fminsrf2.jl index 56012c40f..f4b3c3c89 100644 --- a/src/Meta/fminsrf2.jl +++ b/src/Meta/fminsrf2.jl @@ -18,28 +18,6 @@ fminsrf2_meta = Dict( :origin => :unknown, :url => "https://bitbucket.org/optrove/sif/src/master/FMINSRF2.SIF", :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""" -Problem : The free boundary minimum surface problem. The problem comes from the discretization of the minimum surface problem on the unit square with "free boundary conditions" @@ -56,24 +34,39 @@ where a(i,j) = x(i,j) - x(i+1,j+1) and b(i,j) = x(i+1,j) - x(i,j+1) -Source: setting the boundary free in +""", + :origin_notes => raw""" +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. """, :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}, - } +@article{GriewankToint1982NM, + author = {Griewank, A. and Toint, Ph. L.}, + title = {Partitioned variable metric updates for large structured optimization problems}, + journal = {Numerische Mathematik}, + year = {1982}, + volume = {39}, + number = {1}, + pages = {119--137}, + doi = {10.1007/bf01399316} +} """, :lib => "CUTEst:FMINSRF2, Luksan:33", diff --git a/src/Meta/genrose.jl b/src/Meta/genrose.jl index 1a2e68c89..aa7ebd06c 100644 --- a/src/Meta/genrose.jl +++ b/src/Meta/genrose.jl @@ -73,15 +73,16 @@ minor correction by Ph. Shott, Jan 1995. classification SUR2-AN-V-0 """, :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}, - } +@article{Nash1984SIAMNA, + author = {Nash, Stephen G.}, + title = {Newton-Type Minimization via the {Lanczos} Method}, + journal = {SIAM Journal on Numerical Analysis}, + year = {1984}, + volume = {21}, + number = {4}, + pages = {770--788}, + doi = {10.1137/0721052} +} """, :lib => "CUTEst:GENROSE, Luksan:36", diff --git a/src/Meta/genrose_nash.jl b/src/Meta/genrose_nash.jl index 27a3c0c59..9a3b5ceac 100644 --- a/src/Meta/genrose_nash.jl +++ b/src/Meta/genrose_nash.jl @@ -75,15 +75,16 @@ 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}, - } +@article{Nash1984SIAMNA, + author = {Nash, Stephen G.}, + title = {Newton-Type Minimization via the {Lanczos} Method}, + journal = {SIAM Journal on Numerical Analysis}, + year = {1984}, + volume = {21}, + number = {4}, + pages = {770--788}, + doi = {10.1137/0721052} +} """, :lib => "Luksan:36, LuksanSparse:1", diff --git a/src/Meta/liarwhd.jl b/src/Meta/liarwhd.jl index 2002c95b2..73d5449f9 100644 --- a/src/Meta/liarwhd.jl +++ b/src/Meta/liarwhd.jl @@ -52,15 +52,16 @@ SIF input: Ph. Toint, Aug 1990. classification SUR2-AN-V-0 """, :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}, - } +@article{Li1988SIAMJNA, + author = {Li, Guangye}, + title = {The Secant/Finite Difference Algorithm for Solving Sparse Nonlinear Systems of Equations}, + journal = {SIAM Journal on Numerical Analysis}, + year = {1988}, + volume = {25}, + number = {5}, + pages = {1181--1196}, + doi = {10.1137/0725067} +} """, :lib => "CUTEst:LIARWHD, Luksan:38", diff --git a/src/Meta/nondia.jl b/src/Meta/nondia.jl index 9bb299b74..ee300edb3 100644 --- a/src/Meta/nondia.jl +++ b/src/Meta/nondia.jl @@ -55,15 +55,15 @@ SIF input: Ph. Toint, Dec 1989. classification SUR2-AN-V-0 """, :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}, - } +@techreport{Shanno1978, + author = {Shanno, D. F.}, + title = {On Variable Metric Methods for Sparse {Hessians} {II}: the New Method}, + institution = {University of Arizona}, + type = {MIS Technical Report}, + number = {27}, + address = {Tucson, AZ}, + year = {1978} +} """, :lib => "CUTEst:NONDIA, Luksan:44", diff --git a/src/Meta/nondquar.jl b/src/Meta/nondquar.jl index 7c4edfb58..ef63f384a 100644 --- a/src/Meta/nondquar.jl +++ b/src/Meta/nondquar.jl @@ -56,15 +56,14 @@ SIF input: Ph. Toint, Dec 1989. classification OUR2-AN-V-0 """, :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}, - } +@techreport{ConnGouldLescrenierToint1988, + author = {Conn, A. R. and Gould, N. I. M. and Lescrenier, M. and Toint, Ph. L.}, + title = {Performance of a multifrontal scheme for partially separable optimization}, + institution = {Department of Mathematics, FUNDP}, + address = {Namur, Belgium}, + number = {Report 88/4}, + year = {1988} +} """, :lib => "CUTEst:NONDQUAR, Luksan:45", diff --git a/src/Meta/penalty3.jl b/src/Meta/penalty3.jl index 05c4b9145..c18091681 100644 --- a/src/Meta/penalty3.jl +++ b/src/Meta/penalty3.jl @@ -51,15 +51,14 @@ SIF input: Nick Gould, Dec 1990. classification OUR2-AY-V-0 """, :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}, - } +@techreport{Buckley1989, + author = {Buckley, A. G.}, + title = {Test functions for unconstrained minimization}, + institution = {Computing Science Division, Dalhousie University}, + address = {Dalhousie, Canada}, + number = {CS-3}, + year = {1989} +} """, :lib => "CUTEst:PENALTY3, Luksan:46", diff --git a/src/Meta/schmvett.jl b/src/Meta/schmvett.jl index 1cf7f83c5..9e756d144 100644 --- a/src/Meta/schmvett.jl +++ b/src/Meta/schmvett.jl @@ -56,15 +56,16 @@ SIF input: Ph. Toint, Dec 1989. classification OUR2-AY-V-0 """, :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}, - } +@article{SchmidtVetters1970NM, + author = {Schmidt, Jochen W. and Vetters, Klaus}, + title = {Ableitungsfreie {Verfahren} f{\"u}r nichtlineare {Optimierungsprobleme}}, + journal = {Numerische Mathematik}, + year = {1970}, + volume = {15}, + number = {4}, + pages = {263--282}, + doi = {10.1007/BF02165118} +} """, :lib => "CUTEst:SCHMVETT, Luksan:49", diff --git a/src/Meta/spmsrtls.jl b/src/Meta/spmsrtls.jl index dea7869a9..aabcf86ff 100644 --- a/src/Meta/spmsrtls.jl +++ b/src/Meta/spmsrtls.jl @@ -52,15 +52,14 @@ SIF input: Ph. Toint, Dec 1989. classification SUR2-AN-V-V """, :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}, - } +@techreport{Buckley1989, + author = {Buckley, A. G.}, + title = {Test functions for unconstrained minimization}, + institution = {Computing Science Division, Dalhousie University}, + address = {Dalhousie, Canada}, + number = {CS-3}, + year = {1989} +} """, :lib => "CUTEst:SPMSRTLS, Luksan:54", diff --git a/src/Meta/srosenbr.jl b/src/Meta/srosenbr.jl index b7be79a79..65637bd83 100644 --- a/src/Meta/srosenbr.jl +++ b/src/Meta/srosenbr.jl @@ -61,15 +61,16 @@ added 2nd (correct) starting point, Dec 2024 classification SUR2-AN-V-0 """, :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}, - } +@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} +} """, :lib => "CUTEst:SROSENBR, Luksan:55", diff --git a/src/Meta/toint.jl b/src/Meta/toint.jl index 93bf7319d..c883ad9e2 100644 --- a/src/Meta/toint.jl +++ b/src/Meta/toint.jl @@ -29,15 +29,15 @@ Toint trigonometric function 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}, - } +@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} +} """, :lib => "LuksanSparse:10", ) diff --git a/src/Meta/tointgss.jl b/src/Meta/tointgss.jl index bea3209f2..5c6f3f4ee 100644 --- a/src/Meta/tointgss.jl +++ b/src/Meta/tointgss.jl @@ -56,15 +56,13 @@ SIF input: Ph. Toint, Dec 1989, corrected Nick Gould, July 1993. classification OUR2-AY-V-0 """, :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}, - } +@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} +} """, :lib => "CUTEst:TOINTGSS, Luksan:56", diff --git a/src/Meta/trig.jl b/src/Meta/trig.jl index 464676174..c0a05e0b8 100644 --- a/src/Meta/trig.jl +++ b/src/Meta/trig.jl @@ -29,15 +29,15 @@ trig_meta = Dict( 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}, - } +@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} +} """, :lib => "LuksanSparse:9", ) diff --git a/src/Meta/trigb.jl b/src/Meta/trigb.jl index 8c8003191..6138b7bbf 100644 --- a/src/Meta/trigb.jl +++ b/src/Meta/trigb.jl @@ -29,15 +29,15 @@ trigb_meta = Dict( 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}, - } +@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} +} """, :lib => "LuksanSparse:16", ) From 330a4a578f64353c47924f346eb70960262d383d Mon Sep 17 00:00:00 2001 From: tmigot Date: Mon, 4 May 2026 08:24:33 -0400 Subject: [PATCH 16/17] clean COPS test problems --- src/Meta/bearing.jl | 6 +++--- src/Meta/camshape.jl | 12 ++---------- src/Meta/catmix.jl | 14 ++++++++------ src/Meta/chain.jl | 13 ++----------- src/Meta/channel.jl | 21 ++++++--------------- src/Meta/elec.jl | 13 ++----------- src/Meta/gasoil.jl | 19 ++++++++++--------- src/Meta/glider.jl | 19 ++++++++++--------- src/Meta/marine.jl | 42 +++++++++++------------------------------- src/Meta/methanol.jl | 22 ++++++++++++---------- src/Meta/minsurf.jl | 14 +++++++------- src/Meta/pinene.jl | 27 ++++++++++++--------------- src/Meta/polygon.jl | 15 +++------------ src/Meta/robotarm.jl | 17 ++--------------- src/Meta/rocket.jl | 16 +++++++++------- src/Meta/steering.jl | 20 +++++++++++--------- src/Meta/tetra.jl | 19 +++++++++---------- src/Meta/triangle.jl | 17 ++++++++--------- 18 files changed, 127 insertions(+), 199 deletions(-) diff --git a/src/Meta/bearing.jl b/src/Meta/bearing.jl index 40b80c921..88c2a90f1 100644 --- a/src/Meta/bearing.jl +++ b/src/Meta/bearing.jl @@ -20,7 +20,8 @@ bearing_meta = Dict( :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) - +""", + :origin_notes => raw""" This is problem 16 in the COPS (Version 3) collection of E. Dolan and J. More' see "Benchmarking Optimization Software with COPS" @@ -32,9 +33,8 @@ Journal bearing problem Michael Merritt - Summer 2000 COPS 2.0 - September 2000 COPS 3.0 - November 2002 -COPS 3.1 - March 2004 +COPS 3.1 - March 2004 """, - :origin_notes => raw"""""", :reference => raw""" @techreport{DolanMore2004COPS, author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, diff --git a/src/Meta/camshape.jl b/src/Meta/camshape.jl index 46c2fdef6..c99cf19cd 100644 --- a/src/Meta/camshape.jl +++ b/src/Meta/camshape.jl @@ -20,22 +20,14 @@ camshape_meta = Dict( :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 - +""", + :origin_notes => raw""" 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""" -Problem : -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 4 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) SIF input: Nick Gould, November 2000 classification LOR2-AN-V-V """, diff --git a/src/Meta/catmix.jl b/src/Meta/catmix.jl index ecf90ceb1..1303a2f74 100644 --- a/src/Meta/catmix.jl +++ b/src/Meta/catmix.jl @@ -20,17 +20,19 @@ catmix_meta = Dict( :notes => raw""" Catalyst Mixing Problem Collocation formulation -COPS 3.0 - November 2002 -COPS 3.1 - March 2004 -""", - :origin_notes => raw""" -Problem : + Determine the optimal mixing policy of two catalysts along the length of a tubular plug flow reactor involving several reactions +""", + :origin_notes => raw""" This is problem 14 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) + +COPS 3.0 - November 2002 +COPS 3.1 - March 2004 + SIF input: Nick Gould, November 2000 classification OOR2-AN-V-V """, @@ -44,7 +46,7 @@ classification OOR2-AN-V-V doi = {10.2172/834714} } """, - :lib => "CUTEst:CATMIX", + :lib => "CUTEst:CATMIX, COPS:14", ) 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 79838fd5d..9096df343 100644 --- a/src/Meta/chain.jl +++ b/src/Meta/chain.jl @@ -22,22 +22,13 @@ Hanging Chain Find the chain (of uniform density) of length L suspended between two points with minimal potential energy. - +""", + :origin_notes => raw""" 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""" -Problem : -Find the chain (of uniform density) of length L suspended between -two points with minimal potential energy -This is problem 3 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) SIF input: Nick Gould, November 2000 classification OOR2-AN-V-V """, diff --git a/src/Meta/channel.jl b/src/Meta/channel.jl index a98b42a3a..5ca050618 100644 --- a/src/Meta/channel.jl +++ b/src/Meta/channel.jl @@ -18,30 +18,21 @@ channel_meta = Dict( :origin => :unknown, :url => "https://bitbucket.org/optrove/sif/src/master/CHANNEL.SIF", :notes => raw""" -# Flow in a Channel +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""" -Problem : Analyse the flow of a fluid during injection into a long vertical channel, assuming that the flow is modelled by the boundary-value problem u'''' = R (u'u'' - u u''') t in [0,1] u(0) = 0, u(1) = 1, u'(0) = 0 = u'(1) where u is the potential function, u' is the tangential velocity of the field, and R is the Reynold's number -This is problem 7 in the COPS (Version 2) collection of +""", + :origin_notes => raw""" +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 (2000) +Argonne National Labs Technical Report ANL/MCS-246 (2004) + SIF input: Nick Gould, November 2000 classification NOR2-AN-V-V """, diff --git a/src/Meta/elec.jl b/src/Meta/elec.jl index 50b128f85..80f28730b 100644 --- a/src/Meta/elec.jl +++ b/src/Meta/elec.jl @@ -20,22 +20,13 @@ elec_meta = Dict( :notes => raw""" Given np electrons, find the equilibrium state distribution of minimal Columb potential of the electrons positioned on a conducting sphere - +""", + :origin_notes => raw""" 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""" -Problem : -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 2) collection of -E. Dolan and J. More' -see "Benchmarking Optimization Software with COPS" -Argonne National Labs Technical Report ANL/MCS-246 (2000) SIF input: Nick Gould, November 2000 classification OOR2-AN-V-V """, diff --git a/src/Meta/gasoil.jl b/src/Meta/gasoil.jl index b50e39a0f..528b48c53 100644 --- a/src/Meta/gasoil.jl +++ b/src/Meta/gasoil.jl @@ -20,14 +20,7 @@ gasoil_meta = Dict( :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 - --- -Problem : + Determine the reaction coefficients for the catalytic cracking of gas oil and other byproducts. The nonlinear model that describes the process is y_1' = - (theta_1 + theta_3 ) y_1^2 @@ -35,10 +28,18 @@ y_2' = theta_1 y_1^2 + theta_2 y_2 with given initial conditions. The problem is to minimize sum{i=1,20} || y(tau_i,theta) - z_i||^2 where the z_i are concentration measurements for y at times tau_i (i=1,20) +""", + :origin_notes => raw""" This is problem 12 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) + +Michael Merritt - Summer 2000 +COPS 2.0 - September 2000 +COPS 3.0 - November 2002 +COPS 3.1 - March 2004 + SIF input: Nick Gould, November 2000 classification OOR2-AN-V-V """, @@ -53,7 +54,7 @@ classification OOR2-AN-V-V } """, - :lib => "CUTEst:GASOIL", + :lib => "CUTEst:GASOIL, COPS:12", ) 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/glider.jl b/src/Meta/glider.jl index 71a4df515..a394502f4 100644 --- a/src/Meta/glider.jl +++ b/src/Meta/glider.jl @@ -20,20 +20,21 @@ glider_meta = Dict( :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 - --- -Problem : + Maximize the final horizontal position of a hang glider in the presence of a thermal updraft. +""", + :origin_notes => raw""" This is problem 11 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) + +David Bortz - Summer 1998 +COPS 2.0 - September 2000 +COPS 3.0 - November 2002 +COPS 3.1 - March 2004 + SIF input: Nick Gould, December 2000 classification OOR2-AN-V-V """, @@ -48,7 +49,7 @@ classification OOR2-AN-V-V } """, - :lib => "CUTEst:GLIDER", + :lib => "CUTEst:GLIDER, COPS:11", ) 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/marine.jl b/src/Meta/marine.jl index 58818b582..ad75b1f7a 100644 --- a/src/Meta/marine.jl +++ b/src/Meta/marine.jl @@ -18,43 +18,23 @@ marine_meta = Dict( :origin => :unknown, :url => "https://bitbucket.org/optrove/sif/src/master/MARINE.SIF", :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 + + 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) """, :origin_notes => raw""" -Problem : -Given estimates of the abundance of the population of a marine -spieces at each stage as a function of time, determine specific -growth and mortality rates. Th emodel for the population dynamics -of the n_e -stage population is -y_j' = g_j-1 y_j-1 - (m_j + g_j) y_j (1 <= j <= n_e) -where m_i and g_i are unknown mortality and growth rates at stage i -with g_0 = 0 = g_n_e. This model assumes that the species eventually -dies or grows into the next stage, with the implicit assumption that -the species cannot skip a stage. Initial conditions for the differntial -equation are unknown, since the stage abundance measurements at the -initial time might also be contaminated with experimental error. The -problem is to minimize the error between the observed and computed data, -sum{i=1,nm} || y(tau_i,m,g) - z_i||^2 -where the z_i are stage abundance measurements. -This is problem 6 in the COPS (Version 2) collection of +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 (2000) +Argonne National Labs Technical Report ANL/MCS-246 (2004) + +Alexander S. Bondarenko - Summer 1998 +COPS 2.0 - September 2000 +COPS 3.0 - November 2002 +COPS 3.1 - March 2004 + SIF input: Nick Gould, November 2000 classification OOR2-AN-V-V """, diff --git a/src/Meta/methanol.jl b/src/Meta/methanol.jl index b25a26c6a..6b0e6cb1a 100644 --- a/src/Meta/methanol.jl +++ b/src/Meta/methanol.jl @@ -18,15 +18,9 @@ methanol_meta = Dict( :origin => :unknown, :url => "https://bitbucket.org/optrove/sif/src/master/METHANOL.SIF", :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""" -Problem : +Methanol-to-Hydrocarbons Problem +Collocation formulation + Determine the reaction coefficients for the conversion of methanol into various hydrocarbons. The nonlinear model that describes the process is y_1' = - (2 theta_2 + theta_3 + theta_4 - theta_1 y_2 / d ) y_1 @@ -36,10 +30,18 @@ where d = (theta_2 + theta_5) y_1 + y_2 and the theta_i are positive, with given initial conditions. The problem is to minimize sum{i=1,16} || y(tau_i,theta) - z_i||^2 where the z_i are concentration measurements for y at times tau_i (i=1,16) + """, + :origin_notes => raw""" This is problem 13 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) + +Michael Merritt - Summer 2000 +COPS 2.0 - September 2000 +COPS 3.0 - November 2002 +COPS 3.1 - March 2004 + SIF input: Nick Gould, November 2000 classification OOR2-AN-V-V """, @@ -54,7 +56,7 @@ classification OOR2-AN-V-V } """, - :lib => "CUTEst:METHANOL", + :lib => "CUTEst:METHANOL, COPS:13", ) 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/minsurf.jl b/src/Meta/minsurf.jl index aecd3a875..fa28e81a3 100644 --- a/src/Meta/minsurf.jl +++ b/src/Meta/minsurf.jl @@ -23,17 +23,17 @@ Minimal surface with obstacle problem Find the surface with minimal area, given boundary conditions, and above an obstacle. +Variable dimension full rank linear problem +A version of the minimum surface problem +on the unit square with simple boundary conditions. +""", + :origin_notes => raw""" 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""" -Problem : -Variable dimension full rank linear problem -A version of the minimum surface problem -on the unit square with simple boundary conditions. + SIF input: Ph. Toint, Jan 1991. classification OXR2-MY-64-0 """, @@ -48,7 +48,7 @@ classification OXR2-MY-64-0 } """, - :lib => "CUTEst:MINSURF", + :lib => "CUTEst:MINSURF, COPS:17", ) get_minsurf_nvar(; n::Integer = default_nvar, diff --git a/src/Meta/pinene.jl b/src/Meta/pinene.jl index 79f11cc71..2c6398eb5 100644 --- a/src/Meta/pinene.jl +++ b/src/Meta/pinene.jl @@ -18,20 +18,9 @@ pinene_meta = Dict( :origin => :unknown, :url => "https://bitbucket.org/optrove/sif/src/master/PINENE.SIF", :notes => raw""" -This is problem 5 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""" -Problem : + Determine the reaction coefficients in the thermal isometrization of alpha-Pinene. The linear kinetic model is y_1' = - (theta_1 + theta_2) y_1 @@ -43,10 +32,18 @@ where the reaction coefficients theta_i are positive, with given initial conditions. The problem is to minimize sum{i=1,8} || y(tau_i,theta) - z_i||^2 where the z_i are concentration measurements for y at times tau_i (i=1,8) -This is problem 5 in the COPS (Version 2) collection of -E. Dolan and J. More' +""", + :origin_notes => raw""" +This is problem 5 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 (2000) +Argonne National Labs Technical Report ANL/MCS-246 (2004) + +Alexander S. Bondarenko - Summer 1998 +COPS 2.0 - September 2000 +COPS 3.0 - November 2002 +COPS 3.1 - March 2004 + SIF input: Nick Gould, November 2000 classification OOR2-AN-V-V """, diff --git a/src/Meta/polygon.jl b/src/Meta/polygon.jl index b777789f1..66d57ac8c 100644 --- a/src/Meta/polygon.jl +++ b/src/Meta/polygon.jl @@ -20,25 +20,16 @@ polygon_meta = Dict( :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""" -Problem : -Find the polygon of maximal area, among polygons with nv sides and -diameter d <= 1 -This is problem 1 in the COPS (Version 2) collection of +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 (2000) +Argonne National Labs Technical Report ANL/MCS-246 (2004) + SIF input: Nick Gould, December 2000 classification OOR2-AN-V-V """, diff --git a/src/Meta/robotarm.jl b/src/Meta/robotarm.jl index 0cdfda3d8..7bf8307cb 100644 --- a/src/Meta/robotarm.jl +++ b/src/Meta/robotarm.jl @@ -19,26 +19,13 @@ robotarm_meta = Dict( :url => "https://bitbucket.org/optrove/sif/src/master/ROBOTARM.SIF", :notes => raw""" Minimize the time taken for a robot arm to travel between two points. - +""", + :origin_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) -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""" -Problem : -Minimize the time taken for a robot arm to travel between two points. -This is problem 8 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) -SIF input: Nick Gould, December 2000 classification OOR2-AN-V-V """, :reference => raw""" diff --git a/src/Meta/rocket.jl b/src/Meta/rocket.jl index b59141b74..351f350bb 100644 --- a/src/Meta/rocket.jl +++ b/src/Meta/rocket.jl @@ -20,19 +20,21 @@ rocket_meta = Dict( :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""" -Problem : + Maximize the final altitude of a vertically-lauched rocket, using the thrust as a control and given the initial mass, the fuel mass and the drag characteristics of the rocket. +""", + :origin_notes => raw""" This is problem 10 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) + +COPS 2.0 - September 2000 +COPS 3.0 - November 2002 +COPS 3.1 - March 2004 + SIF input: Nick Gould, November 2000 classification OOR2-AN-V-V """, @@ -47,7 +49,7 @@ classification OOR2-AN-V-V } """, - :lib => "CUTEst:ROCKET", + :lib => "CUTEst:ROCKET, COPS:10", ) 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/steering.jl b/src/Meta/steering.jl index 14c30ca7a..02b515c87 100644 --- a/src/Meta/steering.jl +++ b/src/Meta/steering.jl @@ -19,20 +19,22 @@ steering_meta = Dict( :url => "https://bitbucket.org/optrove/sif/src/master/STEERING.SIF", :notes => raw""" Rocket Steering Problem + + Minimize the time taken for a particle, acted upon by a thrust of +constant magnitude, to achieve a given altitude and terminal velocity + Trapezoidal formulation - COPS 2.0 - September 2000 - COPS 3.0 - November 2002 - COPS 3.1 - March 2004 - - """, + """, :origin_notes => raw""" -Problem : -Minimize the time taken for a particle, acted upon by a thrust of -constant magnitude, to achieve a given altitude and terminal velocity This is problem 9 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) + +COPS 2.0 - September 2000 +COPS 3.0 - November 2002 +COPS 3.1 - March 2004 + SIF input: Nick Gould, December 2000 classification LOR2-AN-V-V """, @@ -47,7 +49,7 @@ classification LOR2-AN-V-V } """, - :lib => "CUTEst:STEERING", + :lib => "CUTEst:STEERING, COPS:9", ) 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/tetra.jl b/src/Meta/tetra.jl index 87fd4e6a7..9293c6ea6 100644 --- a/src/Meta/tetra.jl +++ b/src/Meta/tetra.jl @@ -18,16 +18,15 @@ tetra_meta = Dict( :origin => :unknown, :url => "https://doi.org/10.2172/834714", :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"""""", +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. +""", + :origin_notes => raw""" +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) +""", :reference => raw""" @techreport{DolanMore2004COPS, author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, diff --git a/src/Meta/triangle.jl b/src/Meta/triangle.jl index d49f56bc9..bf7878bc6 100644 --- a/src/Meta/triangle.jl +++ b/src/Meta/triangle.jl @@ -18,15 +18,14 @@ triangle_meta = Dict( :origin => :unknown, :url => "https://doi.org/10.2172/834714", :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"""""", +Minimize the time taken for a robot arm to travel between two points. +""", + :origin_notes => raw""" +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) +""", :reference => raw""" @techreport{DolanMore2004COPS, author = {Dolan, Elizabeth D. and Mor{'e}, Jorge J.}, From 9e47a03c4889045e0d97c032ec90ab5fdc16ecc9 Mon Sep 17 00:00:00 2001 From: tmigot Date: Mon, 4 May 2026 08:31:32 -0400 Subject: [PATCH 17/17] clean HS2 --- src/Meta/hs201.jl | 9 ++++----- src/Meta/hs211.jl | 9 ++++----- src/Meta/hs219.jl | 5 ++--- src/Meta/hs220.jl | 11 ++++------- src/Meta/hs221.jl | 11 ++++------- src/Meta/hs222.jl | 11 ++++------- src/Meta/hs223.jl | 11 ++++------- src/Meta/hs224.jl | 11 ++++------- src/Meta/hs225.jl | 11 ++++------- src/Meta/hs226.jl | 11 ++++------- src/Meta/hs227.jl | 11 ++++------- src/Meta/hs228.jl | 11 ++++------- src/Meta/hs229.jl | 11 ++++------- src/Meta/hs230.jl | 11 ++++------- src/Meta/hs231.jl | 11 ++++------- src/Meta/hs232.jl | 11 ++++------- src/Meta/hs233.jl | 11 ++++------- src/Meta/hs234.jl | 11 ++++------- src/Meta/hs235.jl | 11 ++++------- src/Meta/hs236.jl | 11 ++++------- src/Meta/hs237.jl | 11 ++++------- src/Meta/hs238.jl | 11 ++++------- src/Meta/hs239.jl | 11 ++++------- src/Meta/hs240.jl | 11 ++++------- src/Meta/hs241.jl | 11 ++++------- src/Meta/hs242.jl | 11 ++++------- src/Meta/hs243.jl | 11 ++++------- src/Meta/hs244.jl | 11 ++++------- src/Meta/hs245.jl | 11 ++++------- src/Meta/hs246.jl | 11 ++++------- src/Meta/hs248.jl | 11 +++-------- src/Meta/hs249.jl | 11 +++-------- src/Meta/hs250.jl | 11 ++++------- src/Meta/hs251.jl | 11 ++++------- src/Meta/hs252.jl | 11 ++++------- src/Meta/hs253.jl | 11 ++++------- src/Meta/hs254.jl | 11 ++++------- src/Meta/hs255.jl | 11 ++++------- src/Meta/hs256.jl | 11 ++++------- src/Meta/hs257.jl | 11 ++++------- src/Meta/hs258.jl | 11 ++++------- src/Meta/hs259.jl | 11 ++++------- src/Meta/hs260.jl | 11 ++++------- src/Meta/hs261.jl | 11 ++++------- src/Meta/hs262.jl | 11 ++++------- src/Meta/hs263.jl | 11 ++++------- src/Meta/hs264.jl | 11 ++++------- src/Meta/hs265.jl | 11 ++++------- src/Meta/hs316.jl | 2 -- 49 files changed, 188 insertions(+), 332 deletions(-) diff --git a/src/Meta/hs201.jl b/src/Meta/hs201.jl index b4e556d04..d8a58a201 100644 --- a/src/Meta/hs201.jl +++ b/src/Meta/hs201.jl @@ -19,15 +19,14 @@ hs201_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 201. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs211.jl b/src/Meta/hs211.jl index 3c719ea7d..7e2c06ce1 100644 --- a/src/Meta/hs211.jl +++ b/src/Meta/hs211.jl @@ -19,15 +19,14 @@ hs211_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 211. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs219.jl b/src/Meta/hs219.jl index 0d53870ba..3c0b423d5 100644 --- a/src/Meta/hs219.jl +++ b/src/Meta/hs219.jl @@ -20,8 +20,6 @@ hs219_meta = Dict( :notes => raw""" Schittkowski problem number 219. - classification LPR-T1-1 - Solution is: (1, 1, 0, 0) with f(x^*) = -1 """, :origin_notes => raw""" @@ -30,7 +28,8 @@ Solution is: (1, 1, 0, 0) with f(x^*) = -1 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 """, :reference => raw""" @book{Schittkowski1987, diff --git a/src/Meta/hs220.jl b/src/Meta/hs220.jl index ac08b0173..49ba5c17d 100644 --- a/src/Meta/hs220.jl +++ b/src/Meta/hs220.jl @@ -19,17 +19,14 @@ hs220_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 220. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs221.jl b/src/Meta/hs221.jl index 8da739996..aa2d63f2e 100644 --- a/src/Meta/hs221.jl +++ b/src/Meta/hs221.jl @@ -19,17 +19,14 @@ hs221_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 221. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs222.jl b/src/Meta/hs222.jl index b061d632f..0e5daebc1 100644 --- a/src/Meta/hs222.jl +++ b/src/Meta/hs222.jl @@ -19,17 +19,14 @@ hs222_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 222. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs223.jl b/src/Meta/hs223.jl index c2f2cf2e4..f638a7a96 100644 --- a/src/Meta/hs223.jl +++ b/src/Meta/hs223.jl @@ -19,17 +19,14 @@ hs223_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 223. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs224.jl b/src/Meta/hs224.jl index f36a494ea..bf5f4f6a1 100644 --- a/src/Meta/hs224.jl +++ b/src/Meta/hs224.jl @@ -19,17 +19,14 @@ hs224_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 224. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs225.jl b/src/Meta/hs225.jl index 01459e173..2c475da1a 100644 --- a/src/Meta/hs225.jl +++ b/src/Meta/hs225.jl @@ -19,17 +19,14 @@ hs225_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 225. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs226.jl b/src/Meta/hs226.jl index 20c7b5313..0ad9c6cc0 100644 --- a/src/Meta/hs226.jl +++ b/src/Meta/hs226.jl @@ -19,17 +19,14 @@ hs226_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 226. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs227.jl b/src/Meta/hs227.jl index 41a2974d9..9abf8d393 100644 --- a/src/Meta/hs227.jl +++ b/src/Meta/hs227.jl @@ -19,17 +19,14 @@ hs227_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 227. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs228.jl b/src/Meta/hs228.jl index 36dea5752..74fbb5561 100644 --- a/src/Meta/hs228.jl +++ b/src/Meta/hs228.jl @@ -19,17 +19,14 @@ hs228_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 228. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs229.jl b/src/Meta/hs229.jl index 387bd0434..bb4e109c2 100644 --- a/src/Meta/hs229.jl +++ b/src/Meta/hs229.jl @@ -19,17 +19,14 @@ hs229_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 229. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs230.jl b/src/Meta/hs230.jl index ea3408c20..05e737678 100644 --- a/src/Meta/hs230.jl +++ b/src/Meta/hs230.jl @@ -19,17 +19,14 @@ hs230_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 230. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs231.jl b/src/Meta/hs231.jl index 9763474fc..029e8ffa2 100644 --- a/src/Meta/hs231.jl +++ b/src/Meta/hs231.jl @@ -19,17 +19,14 @@ hs231_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 231. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs232.jl b/src/Meta/hs232.jl index 81607f6f9..976c1fd9e 100644 --- a/src/Meta/hs232.jl +++ b/src/Meta/hs232.jl @@ -19,17 +19,14 @@ hs232_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 232. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs233.jl b/src/Meta/hs233.jl index ed8717bf6..7279e331b 100644 --- a/src/Meta/hs233.jl +++ b/src/Meta/hs233.jl @@ -19,17 +19,14 @@ hs233_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 233. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs234.jl b/src/Meta/hs234.jl index 668a00ea9..7a99ccbba 100644 --- a/src/Meta/hs234.jl +++ b/src/Meta/hs234.jl @@ -19,17 +19,14 @@ hs234_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 234. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs235.jl b/src/Meta/hs235.jl index 1b7e2c332..babf1fa44 100644 --- a/src/Meta/hs235.jl +++ b/src/Meta/hs235.jl @@ -19,17 +19,14 @@ hs235_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 235. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs236.jl b/src/Meta/hs236.jl index 83592836b..0c2e726c3 100644 --- a/src/Meta/hs236.jl +++ b/src/Meta/hs236.jl @@ -19,17 +19,14 @@ hs236_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 236. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs237.jl b/src/Meta/hs237.jl index a82be2146..3ac4712bf 100644 --- a/src/Meta/hs237.jl +++ b/src/Meta/hs237.jl @@ -19,17 +19,14 @@ hs237_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 237. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs238.jl b/src/Meta/hs238.jl index b2b5c4cda..357da900d 100644 --- a/src/Meta/hs238.jl +++ b/src/Meta/hs238.jl @@ -19,17 +19,14 @@ hs238_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 238. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs239.jl b/src/Meta/hs239.jl index c5450c8f1..30e06bef6 100644 --- a/src/Meta/hs239.jl +++ b/src/Meta/hs239.jl @@ -19,17 +19,14 @@ hs239_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 239. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs240.jl b/src/Meta/hs240.jl index fbd6c450c..ed261ade8 100644 --- a/src/Meta/hs240.jl +++ b/src/Meta/hs240.jl @@ -19,17 +19,14 @@ hs240_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 240. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs241.jl b/src/Meta/hs241.jl index d8daca116..f6cfdeef5 100644 --- a/src/Meta/hs241.jl +++ b/src/Meta/hs241.jl @@ -19,17 +19,14 @@ hs241_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 241. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs242.jl b/src/Meta/hs242.jl index 70174c849..177f9134e 100644 --- a/src/Meta/hs242.jl +++ b/src/Meta/hs242.jl @@ -19,17 +19,14 @@ hs242_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 242. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs243.jl b/src/Meta/hs243.jl index c5728b50d..ec839b9b4 100644 --- a/src/Meta/hs243.jl +++ b/src/Meta/hs243.jl @@ -19,17 +19,14 @@ hs243_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 243. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs244.jl b/src/Meta/hs244.jl index 4bf4d8ed4..659265984 100644 --- a/src/Meta/hs244.jl +++ b/src/Meta/hs244.jl @@ -19,17 +19,14 @@ hs244_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 244. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs245.jl b/src/Meta/hs245.jl index 79299b15e..5560b369d 100644 --- a/src/Meta/hs245.jl +++ b/src/Meta/hs245.jl @@ -19,17 +19,14 @@ hs245_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 245. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs246.jl b/src/Meta/hs246.jl index a28fd7a4e..def0cd85d 100644 --- a/src/Meta/hs246.jl +++ b/src/Meta/hs246.jl @@ -19,17 +19,14 @@ hs246_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 246. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs248.jl b/src/Meta/hs248.jl index b04099a61..949f42b06 100644 --- a/src/Meta/hs248.jl +++ b/src/Meta/hs248.jl @@ -19,19 +19,14 @@ hs248_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 248. - - Source: + """, + :origin_notes => raw""" 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. + Springer Verlag, Heidelberg, 1987. """, - :origin_notes => raw"""""", :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs249.jl b/src/Meta/hs249.jl index 424716ea7..2179c00f4 100644 --- a/src/Meta/hs249.jl +++ b/src/Meta/hs249.jl @@ -19,19 +19,14 @@ hs249_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 249. - - Source: + """, + :origin_notes => raw""" 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. + Springer Verlag, Heidelberg, 1987. """, - :origin_notes => raw"""""", :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs250.jl b/src/Meta/hs250.jl index 41c02f86c..0bd86c116 100644 --- a/src/Meta/hs250.jl +++ b/src/Meta/hs250.jl @@ -19,17 +19,14 @@ hs250_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 250. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs251.jl b/src/Meta/hs251.jl index df56fb16c..0778ea734 100644 --- a/src/Meta/hs251.jl +++ b/src/Meta/hs251.jl @@ -19,17 +19,14 @@ hs251_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 251. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs252.jl b/src/Meta/hs252.jl index 18a2cef0a..d8003fc85 100644 --- a/src/Meta/hs252.jl +++ b/src/Meta/hs252.jl @@ -19,17 +19,14 @@ hs252_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 252. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs253.jl b/src/Meta/hs253.jl index c90219197..bc1cdd38f 100644 --- a/src/Meta/hs253.jl +++ b/src/Meta/hs253.jl @@ -19,17 +19,14 @@ hs253_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 253. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs254.jl b/src/Meta/hs254.jl index 8b1e581a7..58fe071d2 100644 --- a/src/Meta/hs254.jl +++ b/src/Meta/hs254.jl @@ -19,17 +19,14 @@ hs254_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 254. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs255.jl b/src/Meta/hs255.jl index b9c3bdf36..dce763a1e 100644 --- a/src/Meta/hs255.jl +++ b/src/Meta/hs255.jl @@ -19,17 +19,14 @@ hs255_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 255. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs256.jl b/src/Meta/hs256.jl index bfad4688f..525e0e76f 100644 --- a/src/Meta/hs256.jl +++ b/src/Meta/hs256.jl @@ -19,17 +19,14 @@ hs256_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 256. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs257.jl b/src/Meta/hs257.jl index fc643fdd9..3cb3a3bff 100644 --- a/src/Meta/hs257.jl +++ b/src/Meta/hs257.jl @@ -19,17 +19,14 @@ hs257_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 257. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs258.jl b/src/Meta/hs258.jl index defa39704..fc8bbf950 100644 --- a/src/Meta/hs258.jl +++ b/src/Meta/hs258.jl @@ -19,17 +19,14 @@ hs258_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 258. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs259.jl b/src/Meta/hs259.jl index 95867fb00..96151f5e8 100644 --- a/src/Meta/hs259.jl +++ b/src/Meta/hs259.jl @@ -19,17 +19,14 @@ hs259_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 259. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs260.jl b/src/Meta/hs260.jl index 07094dc68..174692c80 100644 --- a/src/Meta/hs260.jl +++ b/src/Meta/hs260.jl @@ -19,17 +19,14 @@ hs260_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 260. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs261.jl b/src/Meta/hs261.jl index 05062421b..816fc85ab 100644 --- a/src/Meta/hs261.jl +++ b/src/Meta/hs261.jl @@ -19,17 +19,14 @@ hs261_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 261. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs262.jl b/src/Meta/hs262.jl index d3ba3459e..41523944e 100644 --- a/src/Meta/hs262.jl +++ b/src/Meta/hs262.jl @@ -19,17 +19,14 @@ hs262_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 262. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs263.jl b/src/Meta/hs263.jl index 2ce698a20..ce3ee4192 100644 --- a/src/Meta/hs263.jl +++ b/src/Meta/hs263.jl @@ -19,17 +19,14 @@ hs263_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 263. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs264.jl b/src/Meta/hs264.jl index 93e6bd0ed..88b55e8d0 100644 --- a/src/Meta/hs264.jl +++ b/src/Meta/hs264.jl @@ -19,17 +19,14 @@ hs264_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 264. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs265.jl b/src/Meta/hs265.jl index f37d25cd1..c084c4c68 100644 --- a/src/Meta/hs265.jl +++ b/src/Meta/hs265.jl @@ -19,17 +19,14 @@ hs265_meta = Dict( :url => "http://dx.doi.org/10.1007/978-3-642-61582-5", :notes => raw""" Hock and Schittkowski problem number 265. - - Source: +""", + :origin_notes => raw""" 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"""""", + Springer Verlag, Heidelberg, 1987. + """, :reference => raw""" @book{Schittkowski1987, author = {Schittkowski, Klaus}, diff --git a/src/Meta/hs316.jl b/src/Meta/hs316.jl index d591cdb37..729736bda 100644 --- a/src/Meta/hs316.jl +++ b/src/Meta/hs316.jl @@ -29,8 +29,6 @@ M. Gollier, Montréal, 05/2023 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,