diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle index c24ab2e..6273742 100644 Binary files a/docs/build/doctrees/environment.pickle and b/docs/build/doctrees/environment.pickle differ diff --git a/docs/build/doctrees/history.doctree b/docs/build/doctrees/history.doctree index 7fb8ac6..c709bfc 100644 Binary files a/docs/build/doctrees/history.doctree and b/docs/build/doctrees/history.doctree differ diff --git a/docs/build/doctrees/index.doctree b/docs/build/doctrees/index.doctree index 4ca4f28..f3d00df 100644 Binary files a/docs/build/doctrees/index.doctree and b/docs/build/doctrees/index.doctree differ diff --git a/docs/build/html/.buildinfo b/docs/build/html/.buildinfo index a4e2266..736dff4 100644 --- a/docs/build/html/.buildinfo +++ b/docs/build/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: b4d3cbede435f0c6bf9260192e9bf9d7 +config: 23c30e3852e30f05e3745555cbeb2562 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/build/html/_sources/history.rst.txt b/docs/build/html/_sources/history.rst.txt index 9aaefea..eee4b55 100644 --- a/docs/build/html/_sources/history.rst.txt +++ b/docs/build/html/_sources/history.rst.txt @@ -48,10 +48,10 @@ Version 1.4 (16 May 2023) * Bugfix: reset slow iteration counter when doing soft restarts Version 1.4.1 (11 Apr 2024) -------------------------- +--------------------------- * Migrate package setup to pyproject.toml (required for Python version 3.12) * Drop support for Python 2.7 and <=3.7 due to new setup process -Version 1.5 (9 Sep 2024) -------------------------- +Version 1.5.0 (16 Sep 2024) +--------------------------- * Added support for general convex constraints diff --git a/docs/build/html/_static/documentation_options.js b/docs/build/html/_static/documentation_options.js index a1cbd83..f476d73 100644 --- a/docs/build/html/_static/documentation_options.js +++ b/docs/build/html/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '1.5', + VERSION: '1.5.0', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/docs/build/html/advanced.html b/docs/build/html/advanced.html index 2c81ffc..8332754 100644 --- a/docs/build/html/advanced.html +++ b/docs/build/html/advanced.html @@ -4,7 +4,7 @@ - Advanced Usage — Py-BOBYQA v1.5 documentation + Advanced Usage — Py-BOBYQA v1.5.0 documentation @@ -15,7 +15,7 @@ - + @@ -38,7 +38,7 @@ Py-BOBYQA
- 1.5 + 1.5.0
diff --git a/docs/build/html/diagnostic.html b/docs/build/html/diagnostic.html index a68a282..57a9aeb 100644 --- a/docs/build/html/diagnostic.html +++ b/docs/build/html/diagnostic.html @@ -4,7 +4,7 @@ - Diagnostic Information — Py-BOBYQA v1.5 documentation + Diagnostic Information — Py-BOBYQA v1.5.0 documentation @@ -15,7 +15,7 @@ - + @@ -38,7 +38,7 @@ Py-BOBYQA
- 1.5 + 1.5.0
diff --git a/docs/build/html/genindex.html b/docs/build/html/genindex.html index 0830cf1..b0478a7 100644 --- a/docs/build/html/genindex.html +++ b/docs/build/html/genindex.html @@ -3,7 +3,7 @@ - Index — Py-BOBYQA v1.5 documentation + Index — Py-BOBYQA v1.5.0 documentation @@ -14,7 +14,7 @@ - + @@ -34,7 +34,7 @@ Py-BOBYQA
- 1.5 + 1.5.0
diff --git a/docs/build/html/history.html b/docs/build/html/history.html index 22196a2..532e937 100644 --- a/docs/build/html/history.html +++ b/docs/build/html/history.html @@ -4,7 +4,7 @@ - Version History — Py-BOBYQA v1.5 documentation + Version History — Py-BOBYQA v1.5.0 documentation @@ -15,7 +15,7 @@ - + @@ -36,7 +36,7 @@ Py-BOBYQA
- 1.5 + 1.5.0
@@ -63,7 +63,7 @@
  • Version 1.3 (14 Apr 2021)
  • Version 1.4 (16 May 2023)
  • Version 1.4.1 (11 Apr 2024)
  • -
  • Version 1.5 (9 Sep 2024)
  • +
  • Version 1.5.0 (16 Sep 2024)
  • @@ -162,8 +162,8 @@

    Version 1.4.1 (11 Apr 2024) -

    Version 1.5 (9 Sep 2024)

    +
    +

    Version 1.5.0 (16 Sep 2024)

    • Added support for general convex constraints

    diff --git a/docs/build/html/index.html b/docs/build/html/index.html index f7dbb0f..3e8e897 100644 --- a/docs/build/html/index.html +++ b/docs/build/html/index.html @@ -4,7 +4,7 @@ - Py-BOBYQA: Derivative-Free Optimizer for Bound-Constrained Minimization — Py-BOBYQA v1.5 documentation + Py-BOBYQA: Derivative-Free Optimizer for Bound-Constrained Minimization — Py-BOBYQA v1.5.0 documentation @@ -15,7 +15,7 @@ - + @@ -37,7 +37,7 @@ Py-BOBYQA
    - 1.5 + 1.5.0
    @@ -83,8 +83,8 @@

    Py-BOBYQA: Derivative-Free Optimizer for Bound-Constrained Minimization

    -

    Release: 1.5

    -

    Date: 09 September 2024

    +

    Release: 1.5.0

    +

    Date: 16 September 2024

    Author: Lindon Roberts

    Py-BOBYQA is a flexible package for finding local solutions to nonlinear, nonconvex minimization problems (with optional bound and other convex constraints), without requiring any derivatives of the objective. Py-BOBYQA is a Python implementation of the BOBYQA solver by Powell (documentation here). It is particularly useful when evaluations of the objective function are expensive and/or noisy.

    That is, Py-BOBYQA solves

    @@ -165,7 +165,7 @@

    Py-BOBYQA: Derivative-Free Optimizer for Bound-Constrained MinimizationVersion 1.3 (14 Apr 2021)
  • Version 1.4 (16 May 2023)
  • Version 1.4.1 (11 Apr 2024)
  • -
  • Version 1.5 (9 Sep 2024)
  • +
  • Version 1.5.0 (16 Sep 2024)
  • diff --git a/docs/build/html/info.html b/docs/build/html/info.html index 99bb6a7..b637822 100644 --- a/docs/build/html/info.html +++ b/docs/build/html/info.html @@ -4,7 +4,7 @@ - Overview — Py-BOBYQA v1.5 documentation + Overview — Py-BOBYQA v1.5.0 documentation @@ -15,7 +15,7 @@ - + @@ -38,7 +38,7 @@ Py-BOBYQA
    - 1.5 + 1.5.0
    @@ -108,7 +108,7 @@

    Details of the Py-BOBYQA Algorithm\(x_k\), we compute a model which approximates the objective \(m_k(s)\approx f(x_k+s)\) (for small steps \(s\)), and maintain a value \(\Delta_k>0\) (called the trust region radius) which measures the size of \(s\) for which the approximation is good.

    At each step, we compute a trial step \(s_k\) designed to make our approximation \(m_k(s)\) small (this task is called the trust region subproblem). We evaluate the objective at this new point, and if this provided a good decrease in the objective, we take the step (\(x_{k+1}=x_k+s_k\)), otherwise we stay put (\(x_{k+1}=x_k\)). Based on this information, we choose a new value \(\Delta_{k+1}\), and repeat the process.

    In Py-BOBYQA, we construct our approximation \(m_k(s)\) by interpolating a linear or quadratic approximation for \(f(x)\) at several points close to \(x_k\). To make sure our interpolated model is accurate, we need to regularly check that the points are well-spaced, and move them if they aren’t (i.e. improve the geometry of our interpolation points).

    -

    Py-BOBYQA is a Python implementation of the BOBYQA solver by Powell [Powell2009]. More details about Py-BOBYQA algorithm are given in our paper [CFMR2018].

    +

    Py-BOBYQA is a Python implementation of the BOBYQA solver by Powell [Powell2009]. More details about Py-BOBYQA algorithm are given in our paper [CFMR2018].

    References

    diff --git a/docs/build/html/install.html b/docs/build/html/install.html index 16eaf0e..e8f0a31 100644 --- a/docs/build/html/install.html +++ b/docs/build/html/install.html @@ -4,7 +4,7 @@ - Installing Py-BOBYQA — Py-BOBYQA v1.5 documentation + Installing Py-BOBYQA — Py-BOBYQA v1.5.0 documentation @@ -15,7 +15,7 @@ - + @@ -37,7 +37,7 @@ Py-BOBYQA
    - 1.5 + 1.5.0
    diff --git a/docs/build/html/objects.inv b/docs/build/html/objects.inv index e355e03..11829d9 100644 --- a/docs/build/html/objects.inv +++ b/docs/build/html/objects.inv @@ -1,6 +1,6 @@ # Sphinx inventory version 2 # Project: Py-BOBYQA -# Version: 1.5 +# Version: 1.5.0 # The remainder of this file is compressed using zlib. xڅAk0@{RhKz̚Qb"Itk}7͛q(kȀmؖɌBG4'ҴG  hPpwO +euP8U!-eYuY3uT5(EP@2%j#U1J#ywb0ێԅI|d [M6X(bCD6Rh( diff --git a/docs/build/html/search.html b/docs/build/html/search.html index 096fab1..411b192 100644 --- a/docs/build/html/search.html +++ b/docs/build/html/search.html @@ -3,7 +3,7 @@ - Search — Py-BOBYQA v1.5 documentation + Search — Py-BOBYQA v1.5.0 documentation @@ -15,7 +15,7 @@ - + @@ -37,7 +37,7 @@ Py-BOBYQA
    - 1.5 + 1.5.0
    diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js index e035190..fa5f8d0 100644 --- a/docs/build/html/searchindex.js +++ b/docs/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"A Simple Example": [[6, "a-simple-example"]], "Acknowledgements": [[3, "acknowledgements"]], "Adding Bounds and More Output": [[6, "adding-bounds-and-more-output"]], "Adding General Convex Constraints": [[6, "adding-general-convex-constraints"]], "Advanced Usage": [[0, null]], "Algorithm Progress": [[1, "algorithm-progress"]], "Contents:": [[3, null]], "Current Iterate": [[1, "current-iterate"]], "Details of the Py-BOBYQA Algorithm": [[4, "details-of-the-py-bobyqa-algorithm"]], "Diagnostic Information": [[1, null]], "Example: Global Optimization": [[6, "example-global-optimization"]], "Example: Noisy Objective Evaluation": [[6, "example-noisy-objective-evaluation"]], "General Algorithm Parameters": [[0, "general-algorithm-parameters"]], "General Convex Constraints": [[0, "general-convex-constraints"]], "How to use Py-BOBYQA": [[6, "how-to-use-py-bobyqa"]], "Initialization of Points": [[0, "initialization-of-points"]], "Installation using pip": [[5, "installation-using-pip"]], "Installing Py-BOBYQA": [[5, null]], "Interpolation Management": [[0, "interpolation-management"]], "Iteration Count": [[1, "iteration-count"]], "Logging and Output": [[0, "logging-and-output"]], "Manual installation": [[5, "manual-installation"]], "Model Interpolation": [[1, "model-interpolation"]], "Multiple Restarts": [[0, "multiple-restarts"]], "Nonlinear Minimization": [[6, "nonlinear-minimization"]], "Optional Arguments": [[6, "optional-arguments"]], "Overview": [[4, null]], "Py-BOBYQA: Derivative-Free Optimizer for Bound-Constrained Minimization": [[3, null]], "References": [[0, "references"], [4, "references"], [6, "references"]], "Requirements": [[5, "requirements"]], "Stochastic Noise Information": [[0, "stochastic-noise-information"]], "Termination on Slow Progress": [[0, "termination-on-slow-progress"]], "Termination on Small Objective Value": [[0, "termination-on-small-objective-value"]], "Testing": [[5, "testing"]], "Trust Region": [[1, "trust-region"]], "Trust Region Management": [[0, "trust-region-management"]], "Uninstallation": [[5, "uninstallation"]], "Using Py-BOBYQA": [[6, null]], "Version 1.0 (6 Feb 2018)": [[2, "version-1-0-6-feb-2018"]], "Version 1.0.1 (20 Feb 2018)": [[2, "version-1-0-1-20-feb-2018"]], "Version 1.0.2 (20 Jun 2018)": [[2, "version-1-0-2-20-jun-2018"]], "Version 1.1 (24 Dec 2018)": [[2, "version-1-1-24-dec-2018"]], "Version 1.1.1 (5 Apr 2019)": [[2, "version-1-1-1-5-apr-2019"]], "Version 1.2 (25 Feb 2020)": [[2, "version-1-2-25-feb-2020"]], "Version 1.3 (14 Apr 2021)": [[2, "version-1-3-14-apr-2021"]], "Version 1.4 (16 May 2023)": [[2, "version-1-4-16-may-2023"]], "Version 1.4.1 (11 Apr 2024)": [[2, "version-1-4-1-11-apr-2024"]], "Version 1.5 (9 Sep 2024)": [[2, "version-1-5-9-sep-2024"]], "Version History": [[2, null]], "When to use Py-BOBYQA": [[4, "when-to-use-py-bobyqa"]]}, "docnames": ["advanced", "diagnostic", "history", "index", "info", "install", "userguide"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["advanced.rst", "diagnostic.rst", "history.rst", "index.rst", "info.rst", "install.rst", "userguide.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 3, 4, 6], "0": [0, 1, 3, 4, 6], "00": 6, "00000006e": 6, "00799968": 6, "00999999999999993": 6, "00e": 6, "01": 6, "0100000013172792": 6, "013856052e": 6, "015": 0, "02": 6, "03094781": 6, "03829114": 6, "04089119": 6, "04327395": 6, "07": 6, "07598803e": 6, "08": 6, "080030471": 6, "09": [3, 6], "09785319e": 6, "09935385": 6, "1": [0, 1, 3, 4, 5, 6], "10": [0, 6], "100": [0, 6], "1000": 6, "101": 6, "104": 6, "10g": 6, "11": [3, 6], "11343": [3, 6], "1135": 6, "11858775": 6, "12": 2, "13": 6, "132": 6, "133": 6, "14": [3, 6], "143": 6, "144": 6, "145": 6, "146": 6, "14960": [3, 6], "151": 6, "16": 3, "16836253": 6, "17": [2, 6], "17072738e": 6, "1812": [3, 6], "19": 6, "198": 6, "1981": 6, "199": 6, "1a0": 2, "1e": 6, "2": [0, 3, 5, 6], "20": [0, 3, 6], "20013817": 6, "2009": 4, "201": 6, "2017": 6, "2018": 3, "2019": [0, 3, 4, 6], "2020": 3, "2021": 3, "2022": [3, 6], "2023": 3, "2024": [3, 6], "20e": 6, "23": 6, "2343": [3, 6], "2373": [3, 6], "237351799e": 6, "24": [3, 6], "2403": [3, 6], "25": [3, 6], "253": 6, "279": 6, "28883646": 6, "29": 6, "2968": 6, "2n": 6, "3": [0, 3, 4, 5, 6], "30": [0, 6], "300": 6, "32": [0, 3, 4, 6], "32881117e": 6, "337296": 6, "33737779": 6, "35772499e": 6, "361": 6, "36487985": 6, "3722": 6, "3786376": 6, "39": 6, "39193327": 6, "4": [0, 3, 6], "400": 6, "41": [0, 3, 4, 6], "41277902": 6, "42": 6, "4369": 6, "43e": 6, "45": [0, 3, 4, 6], "48": 6, "49725358": 6, "5": [0, 3, 6], "500": 6, "5065785": 6, "50e": 6, "51102613": 6, "51763198": 6, "55": 6, "56521044": 6, "57e": 6, "5876675": 6, "6": [0, 3, 6], "62304351e": 6, "6269": 6, "64": 6, "649": 6, "64918043e": 6, "64941396e": 6, "65": 6, "6519": 6, "659891409e": 6, "66398033": 6, "66e": 6, "68241358e": 6, "69795781e": 6, "7": [0, 2, 6], "70038835e": 6, "70424386": 6, "71": [3, 6], "73": 6, "7423": 6, "74578563e": 6, "74717421": 6, "74e": 6, "76500421": 6, "8": [0, 3, 5, 6], "80": 6, "802": 6, "809": 6, "80999999": 6, "81": 6, "85": 6, "85583188": 6, "86371763": 6, "8968": 6, "89680525": 6, "89999999": 6, "9": [0, 3, 6], "93109385": 6, "94223213": 6, "95": 0, "9667031": 6, "97449424": 6, "98": [0, 6], "98425368": 6, "99228723": 6, "99992915": 6, "A": [1, 3], "And": 6, "As": [3, 6], "At": 4, "By": 4, "For": [0, 3, 5, 6], "If": [0, 1, 3, 4, 5, 6], "In": [0, 1, 4, 6], "It": [3, 5, 6], "Not": 0, "That": 3, "The": [0, 1, 4, 5, 6], "There": [0, 4, 6], "These": 6, "To": [1, 4, 5, 6], "_": [0, 6], "_2": 6, "__future__": 6, "_f": [0, 1], "a_i": 6, "about": [1, 4, 6], "abov": [5, 6], "abs_tol": 0, "access": 6, "accur": [4, 6], "achiev": 6, "acm": [0, 3, 4, 6], "actual": 1, "ad": [2, 3], "add": 6, "addit": 0, "addition": 5, "additive_noise_level": 0, "adjust": [2, 6], "admin": [], "advanc": [3, 6], "after": 0, "algebra": 6, "algorithm": [2, 3, 6], "all": [0, 1, 3, 4, 6], "allow": [0, 6], "along": 6, "alpha1": 0, "alpha2": 0, "alpha_1": 0, "alpha_2": 0, "also": [0, 3, 5, 6], "altern": [3, 6], "although": [3, 6], "amir": 6, "amount": 6, "an": [0, 2, 5, 6], "ani": [0, 1, 3, 6], "appli": 6, "applic": 6, "approach": 6, "approx": [4, 6], "approxim": [4, 6], "apr": 3, "ar": [0, 3, 4, 6], "aren": 4, "arg": [2, 6], "argmin": 6, "argument": [2, 3], "arrai": 6, "arxiv": [3, 6], "ask": [0, 3, 6], "attempt": 4, "australian": 3, "author": 3, "auto": 2, "auto_detect": 0, "automat": [0, 2, 5, 6], "avail": [0, 1, 2, 5, 6], "averag": 6, "avoid": 2, "b": [3, 4, 6], "b2017": 6, "b_i": 6, "ball": 6, "ball_proj": 6, "base": [0, 2, 3, 4, 6], "basicconfig": 6, "beck": 6, "becom": 6, "been": [1, 3, 6], "befor": [0, 2], "beg": 0, "behavior": 2, "below": [0, 1, 6], "benjamin": [0, 3, 4, 6], "best": [0, 1, 6], "better": [3, 6], "between": 2, "bobyqa": [0, 1, 2], "both": 6, "bound": [1, 2, 4], "bug": 2, "bugfix": 2, "build": [0, 6], "c": [3, 4, 6], "c_1": [3, 4, 6], "c_i": [3, 4, 6], "c_n": [3, 4, 6], "calcul": [2, 4, 6], "call": [0, 1, 4, 6], "cambridg": 4, "can": [0, 4, 5, 6], "cannot": 6, "cap": [0, 3, 4, 6], "carlo": 4, "carti": [0, 3, 4, 6], "case": [0, 6], "categori": 4, "caus": [0, 6], "cd": 5, "cdot": [3, 4, 6], "center": 6, "centr": 3, "cfmr2018": [0, 4, 6], "chang": [0, 1, 2], "check": [0, 4], "check_objfun_for_overflow": 0, "choos": 4, "cite": 3, "clone": 5, "close": [2, 4], "closest": 6, "code": [2, 5, 6], "coeffici": 0, "collabor": 3, "column": 1, "com": 5, "common": [4, 6], "commonli": 6, "compar": 6, "compil": 5, "comput": [0, 1, 4, 6], "computation": 0, "condit": [0, 1], "consecut": 0, "consid": 6, "consist": 0, "const": 0, "constrain": [4, 6], "constraint": [2, 3, 4], "construct": [3, 4, 6], "contact": 3, "contain": [1, 5, 6], "control": 2, "convex": [2, 3, 4], "coordin": [0, 6], "coralia": [0, 3, 4, 6], "correct": [2, 6], "correctli": [2, 6], "correl": 0, "correspond": 6, "cost": 2, "could": 6, "council": 3, "count": 3, "counter": 2, "creat": 2, "criteria": 0, "criterion": 0, "cro2022": 6, "crvmin": 2, "csv": 1, "current": [0, 3, 4], "d": 4, "d_tol": 0, "damtp": 4, "data": 0, "databas": 6, "datafram": [1, 6], "date": 3, "de240100006": 3, "deactiv": 6, "dec": [0, 3], "decreas": [0, 4, 6], "def": 6, "default": [0, 2, 5, 6], "defin": [1, 6], "delta": [1, 6], "delta_": 4, "delta_k": [0, 1, 4], "demonstr": [2, 6], "depend": [0, 1, 2], "deprec": 2, "depth": 6, "deriv": [0, 4, 6], "describ": [0, 6], "descript": [1, 6], "design": [2, 4, 6], "desir": [0, 6], "detail": [0, 3, 6], "detect": 2, "determin": [0, 6], "determinist": 2, "develop": 3, "dfo": 3, "diagnost": [0, 2, 3, 6], "diagnostic_info": [1, 6], "dictionari": [0, 1, 2, 6], "did": [0, 6], "differ": [0, 2, 4, 6], "differenc": 4, "dimension": 6, "direct": [0, 6], "directli": 6, "directori": [5, 6], "displai": 6, "distanc": 1, "divid": 2, "do": [0, 2, 5, 6], "do_log": 6, "doctor": 3, "document": 3, "doe": [4, 6], "doi": 2, "don": 2, "drop": 2, "due": [2, 6], "dure": 2, "dykstra": [0, 6], "e": [0, 1, 3, 4, 5, 6], "each": [0, 1, 4, 6], "easi": [5, 6], "either": 6, "element": 6, "enabl": 2, "encount": 0, "end": 0, "enough": 0, "ensur": 6, "entri": 6, "ep": 3, "epsrc": 3, "equal": 1, "error": [0, 1, 2, 3, 6], "escap": [3, 6], "estim": [4, 6], "eta1": 0, "eta2": 0, "eta_1": 0, "eta_2": 0, "etc": [0, 1], "euclidean": 6, "eval": 6, "evalu": [0, 1, 3, 4], "even": 4, "everi": [4, 6], "exactli": [1, 6], "exampl": [2, 3], "exit": [2, 6], "exit_false_success_warn": 6, "exit_input_error": 6, "exit_linalg_error": 6, "exit_maxfun_warn": 6, "exit_slow_warn": 6, "exit_success": 6, "exit_tr_increase_error": 6, "expens": [0, 1, 3, 4], "experi": 4, "explain": 1, "explicit": 6, "explicitli": 6, "exploit": 3, "express": 6, "extend": 6, "extra": [0, 2, 6], "f": [0, 1, 3, 4, 6], "factor": 0, "fals": [0, 6], "far": [1, 6], "fast": 5, "faster": 2, "feasibl": [0, 2, 6], "feasible_tol": 0, "featur": [3, 6], "feb": 3, "fewest": 4, "fiala": [0, 3, 4, 6], "file": [0, 1, 5, 6], "filemod": 6, "filenam": 6, "find": [3, 6], "finish": 6, "finit": 4, "first": 6, "fit": 0, "fix": [2, 6], "fk": 1, "flag": [0, 2, 6], "flexibl": [0, 3, 4, 6], "float": [2, 6], "focus": 3, "follow": [5, 6], "form": 6, "format": 6, "fortran": [2, 5], "found": [0, 1, 6], "framework": 6, "free": [0, 4, 6], "freudenstein": 6, "freudenstein_roth": 6, "frobeniu": [0, 1], "from": [1, 2, 3, 4, 6], "full": [0, 2, 3, 6], "fulli": 1, "fun": 6, "function": [0, 2, 3, 4, 6], "further": 0, "g": [1, 5, 6], "g_": [0, 1], "g_i": 6, "g_k": [0, 1], "gamma": 0, "gamma_": 0, "gamma_dec": 0, "gamma_inc": 0, "gamma_inc_overlin": 0, "garbow": 6, "gaussian": 6, "gener": [2, 3, 4], "geometri": [0, 2, 4], "geq": 6, "get": [4, 6], "gfortran": 5, "git": 5, "github": [5, 6], "give": [0, 6], "given": [0, 3, 4, 6], "global": [0, 2, 3], "gnu": 3, "go": 0, "good": [4, 6], "gracefulli": 2, "grad": 6, "gradient": [1, 2, 6], "group": 3, "guarante": [3, 6], "h_": [0, 1, 6], "h_k": [0, 1], "ha": [0, 1, 2, 3, 6], "had": 1, "hand": 5, "handl": [2, 6], "happen": 4, "hard": 0, "have": [4, 5, 6], "help": 6, "here": [3, 6], "hessian": [0, 1, 2, 6], "heurist": [3, 6], "higher": 5, "hillstrom": 6, "histori": [0, 3], "history_for_slow": 0, "home": [], "how": [0, 1, 3], "howev": [4, 6], "http": 5, "i": [0, 1, 2, 3, 4, 5, 6], "idea": 4, "impact": [2, 6], "implement": [3, 4, 6], "import": 6, "imposs": 4, "improv": [0, 2, 3, 4, 6], "inaccur": 4, "inc": 0, "includ": [0, 1, 6], "increas": 0, "indic": 6, "industri": 3, "inequ": 6, "inf": 2, "info": [1, 6], "inform": [2, 3, 4, 6], "infti": 6, "init": 0, "initi": [2, 3, 6], "initialis": [2, 6], "input": [0, 2, 6], "inspect": 0, "instal": [2, 3], "instanc": [0, 4], "instead": [2, 6], "int": 2, "integ": 6, "interest": [3, 4], "interfac": 6, "intermedi": 0, "intern": [0, 4, 6], "interpol": [3, 4, 6], "interpolation_change_g_norm": 1, "interpolation_change_h_norm": 1, "interpolation_condition_numb": 1, "interpolation_error": 1, "intersect": [0, 6], "introduc": 0, "investig": [3, 6], "involv": 4, "iter": [0, 2, 3, 6], "iter_this_run": 1, "iter_typ": 1, "iters_tot": 1, "its": 6, "j": [4, 6], "jacobian": 0, "jan": [0, 3, 4, 6], "jul": 2, "jun": 3, "just": [2, 6], "k": [0, 1, 4, 6], "kei": 1, "know": 6, "known": 6, "l": 3, "l015803": 3, "lambda": [0, 1, 6], "larg": 0, "larger": [0, 6], "last": [0, 1], "latest": 5, "least": [3, 4], "len": [0, 6], "length": 6, "leq": [0, 3, 4, 6], "let": 6, "level": [0, 5, 6], "librari": 4, "licens": 3, "like": [3, 6], "linalg": 6, "lindon": [0, 3, 4, 6], "line": [0, 6], "linear": [0, 1, 4, 6], "link": 2, "list": [1, 2, 6], "local": [3, 6], "locat": 5, "log": [1, 2, 3, 6], "logangrado": 2, "long": 2, "longer": 2, "loss": 6, "lower": [1, 6], "m": 5, "m_k": 4, "magnitud": 6, "mai": [1, 3, 4, 6], "main": [4, 6], "maintain": 4, "major": 4, "make": [2, 4, 5, 6], "manag": 3, "mani": [0, 4, 6], "manual": 3, "marteau": [0, 3, 4, 6], "math": 6, "mathbb": [3, 4, 6], "mathemat": [0, 3, 4, 6], "matrix": [1, 6], "max": 6, "max_distance_xk": 1, "max_fake_successful_step": 0, "max_it": 0, "max_slow_it": 0, "max_unsuccessful_restart": 0, "max_unsuccessful_restarts_tot": 0, "maxfun": [0, 6], "maximum": [0, 1, 6], "mean": [1, 4], "measur": [0, 4], "mechan": 6, "messag": 6, "method": [3, 4, 6], "methven": [3, 6], "michael": 4, "migrat": 2, "min": 6, "min_": [3, 4, 6], "min_chg_model_slop": 0, "min_correl": 0, "minim": [0, 2, 4], "minima": [3, 6], "minimum": [0, 3, 6], "minimum_change_hessian": 0, "minor": 2, "model": [0, 2, 3, 4, 6], "modifi": 6, "modul": 6, "mont": 4, "more": [0, 3, 4], "mor\u00e9": 6, "most": [0, 1, 6], "move": [0, 4, 6], "move_xk": 0, "msg": 6, "multi": 6, "multipl": [2, 3, 4, 6], "multiplicative_noise_level": 0, "must": 6, "myfil": [1, 6], "n": [3, 4, 6], "n_to_print_whole_x_vector": 0, "na06": 4, "nag": 3, "name": 6, "nan": 2, "navig": 5, "nearbi": [3, 6], "necessari": 2, "necessarili": 6, "need": [4, 6], "never": [3, 6], "new": [0, 2, 4], "next": 6, "nf": [1, 6], "nfev": 6, "nois": [3, 6], "noisi": [0, 3, 4], "non": [3, 6], "nonconvex": [3, 4], "none": [0, 6], "nonlinear": [3, 4], "nonquadrat": 6, "nor": 4, "norm": [0, 1, 6], "norm_gk": 1, "norm_sk": 1, "normal": 6, "note": [5, 6], "now": [0, 6], "np": [2, 6], "npt": [1, 6], "nrestart": 6, "nrun": [1, 6], "nsampl": [1, 6], "num_geom_step": 0, "number": [0, 1, 4, 6], "numer": [3, 6], "numericalalgorithmsgroup": 5, "numpi": [2, 5, 6], "nx": [1, 6], "obj": 6, "object": [1, 3, 4], "objfun": [0, 1, 2, 6], "objfun_has_nois": [0, 6], "occur": 6, "older": 5, "oliv": [3, 6], "one": [0, 1, 4, 5, 6], "onli": [0, 1, 6], "onlin": 6, "onto": [0, 6], "oper": [2, 6], "operatornam": 6, "oppos": 0, "opt": 6, "optim": [0, 2, 4], "option": [0, 2, 3, 4, 5], "order": 6, "org": 5, "orthogon": 0, "other": 3, "otherwis": [0, 4, 6], "our": [3, 4, 6], "out": 6, "output": [1, 2, 3], "outsid": [3, 6], "over": [0, 2, 6], "overflowerror": 0, "overlin": 0, "overrid": 0, "overridden": 6, "overview": [3, 6], "p_": [], "packag": [2, 3, 5], "page": 6, "panda": [1, 2, 5, 6], "paper": [0, 3, 4, 6], "param1": 6, "param2": 6, "paramet": [2, 3, 6], "part": [2, 6], "partial": 6, "particularli": [3, 6], "pass": [2, 6], "past": 0, "per": [1, 2, 6], "perform": [0, 2, 3, 4, 6], "pgd_tol": 0, "phase": 6, "physic": 4, "piec": [0, 1], "pip": 3, "pleas": 3, "plu": 3, "point": [1, 2, 3, 4, 6], "pois": 1, "poised": [0, 1], "popul": 1, "possibl": [4, 6], "possibli": 6, "powel": [3, 4], "powell2009": 4, "pp": [0, 3, 4, 6], "practic": 6, "precis": 6, "precondit": 0, "predict": 1, "prefer": 4, "preprint": [0, 3, 4, 6], "present": 5, "preserv": 0, "previou": [0, 6], "previous": 1, "print": [0, 2, 6], "print_funct": 6, "print_progress": 6, "privat": [], "privileg": [], "probabl": 4, "problem": [0, 3, 4, 6], "process": [0, 2, 4], "produc": 6, "progress": [3, 6], "prohibit": 4, "proj": 6, "project": [0, 6], "provid": [0, 3, 4, 6], "public": 3, "pull": [2, 5], "pure": 5, "purpos": 6, "put": 4, "py": [0, 1, 2], "pyarg": 5, "pybobyqa": [0, 1, 5, 6], "pydata": 5, "pyproject": 2, "pytest": 5, "python": [0, 2, 3, 4, 5, 6], "quad": [3, 4, 6], "quadrat": [0, 4, 6], "quit": 0, "quit_on_noise_level": 0, "r": [3, 4, 6], "r1": 6, "r2": 6, "r2024": 6, "r_i": 0, "radii": 0, "radiu": [0, 1, 2, 4, 6], "random": [0, 2, 6], "random_directions_make_orthogon": 0, "random_initial_direct": 0, "rang": 6, "rate": 0, "rather": [2, 6], "ratio": [0, 1], "re": 6, "reach": [0, 6], "reason": 6, "recycl": 0, "reduc": [0, 2], "reduct": 1, "refer": 3, "regim": 2, "region": [2, 3, 4, 5, 6], "regularli": 4, "reigon": 6, "relax": [3, 6], "releas": [2, 3], "remov": [2, 5], "repeat": 4, "repeatedli": 6, "replac": 6, "report": 4, "reproduc": [2, 6], "request": [2, 6], "requir": [0, 2, 3, 4, 6], "rerun": 5, "research": 3, "reset": 2, "residu": 4, "respect": [0, 6], "restart": [1, 2, 3, 6], "restrict": 0, "result": [0, 1, 2, 4, 6], "retriev": 2, "return": [1, 2, 6], "rho": [1, 6], "rho_": 0, "rho_k": [0, 1], "rhobeg": 6, "rhobeg_scale_after_unsuccessful_restart": 0, "rhoend": 6, "rhoend_scal": 0, "risk": 0, "robert": [0, 3, 4, 6], "robust": [0, 3, 4, 6], "root": [], "rosenbrock": 6, "rosenbrock_noisi": 6, "roth": 6, "round": [3, 6], "rounding_error_const": 0, "roundoff": 0, "row": 1, "run": [0, 5, 6], "run_in_parallel": 0, "runtim": 2, "runtimewarn": 6, "s_k": [0, 1, 4], "safeti": [0, 1, 2], "safety_step_thresh": 0, "same": [0, 3, 4, 6], "sampl": 6, "save": [0, 1, 6], "save_diagnostic_info": [0, 1], "save_poised": [0, 1], "save_xk": [0, 1], "saw": 1, "scale": [0, 2, 6], "scale_factor_for_quit": 0, "scaling_within_bound": 6, "scipi": [4, 5, 6], "screen": 0, "script": [2, 6], "search": 6, "second": 6, "section": [0, 1, 2, 6], "see": [1, 3, 5, 6], "seed": [2, 6], "seek": 0, "seek_global_minimum": [0, 2, 6], "sensibl": [2, 6], "sep": 3, "septemb": 3, "set": [0, 1, 2, 6], "setup": [2, 5], "sever": [0, 4, 6], "shape": 6, "sheridan": [3, 6], "shift": [0, 6], "should": [0, 5, 6], "show": 6, "siam": 6, "side": 2, "similarli": 0, "simpl": 3, "simplex": 6, "simul": 4, "sinc": [1, 3, 6], "singl": 6, "singular": 6, "site": 5, "situat": 4, "size": [4, 6], "slightli": [3, 6], "slope": 0, "slow": [1, 2, 3, 6], "slow_it": 1, "small": [3, 4, 6], "smaller": 0, "smallest": 1, "smooth": 0, "so": [0, 1, 2, 3, 6], "soft": [0, 2], "softwar": [0, 3, 4, 5, 6], "soln": [1, 6], "solut": [2, 3, 4, 5, 6], "solv": [0, 1, 3, 4, 6], "solver": [0, 2, 3, 4, 6], "some": [0, 3, 6], "sourc": 5, "space": 4, "specifi": [0, 6], "squar": [1, 3, 4], "stai": 4, "start": [2, 6], "statu": 6, "step": [0, 1, 2, 4, 6], "still": [0, 6], "stochast": [3, 6], "stop": 2, "store": [0, 2], "str": 6, "string": 6, "structur": 3, "subproblem": [0, 2, 4, 5, 6], "success": [0, 1, 6], "successfulli": 6, "sudo": [], "suffici": 6, "sum": 1, "sum_": 6, "supervis": 3, "support": [2, 3, 5, 6], "suppos": 6, "sure": [4, 5], "symmetr": 2, "system": [0, 1, 5, 6], "t": [2, 3, 4, 6], "tabl": 6, "take": [4, 6], "task": 4, "technic": [4, 6], "termin": [1, 3, 6], "test": [3, 6], "text": [0, 1, 3, 4, 6], "textbook": 6, "than": [0, 2, 6], "thei": [0, 4, 6], "them": [2, 4], "therefor": 6, "thi": [0, 1, 2, 3, 4, 5, 6], "thresh_for_slow": 0, "threshold": 0, "through": [0, 2], "time": [0, 1, 4, 6], "to_csv": 1, "toler": 0, "toml": 2, "top": 5, "total": [0, 1, 6], "tr_radiu": 0, "train": 3, "tran": 6, "transact": [0, 3, 4, 6], "trend": 0, "trial": 4, "triangular": 2, "trigger": 0, "troubl": 6, "true": [0, 1, 6], "trust": [2, 3, 4, 5, 6], "trustregion": [2, 5], "try": [0, 3, 6], "tupl": 6, "turn": 1, "two": [0, 4, 6], "type": [1, 4], "unabl": 6, "unconstrain": 6, "under": 3, "underdetermin": 0, "uninstal": 3, "unit": 6, "univers": 4, "unless": 6, "unsuccess": 0, "updat": 2, "upgrad": 5, "upper": [2, 6], "us": [0, 1, 2, 3], "usag": [3, 6], "use_old_fk": 0, "use_restart": 0, "use_soft_restart": 0, "user": [0, 4, 6], "user_param": [0, 1, 6], "usual": 6, "v1": 3, "val1": 6, "val2": 6, "valu": [1, 2, 3, 4, 6], "vari": 0, "variabl": [2, 3, 6], "vast": 4, "vector": [0, 6], "veri": [0, 4], "version": [3, 5], "via": 6, "violat": [3, 6], "visibl": 6, "w": 6, "wa": [1, 3, 5, 6], "wai": [0, 6], "want": 6, "warn": [2, 6], "we": [0, 1, 4, 6], "well": 4, "what": 1, "when": [0, 2, 3, 6], "where": [0, 1, 6], "whether": [0, 6], "which": [0, 1, 2, 3, 4, 6], "why": 6, "wish": [3, 6], "within": [0, 2, 6], "without": [0, 3, 4], "work": 5, "wors": 6, "written": 5, "www": 5, "x": [0, 3, 4, 6], "x0": [0, 1, 6], "x_": [4, 6], "x_0": 6, "x_1": 6, "x_2": 6, "x_b": 0, "x_i": 6, "x_j": 6, "x_k": [0, 4], "xk": 1, "xmin": 6, "y": 6, "y_k": [0, 1], "y_t": 0, "you": [3, 4, 5, 6], "your": [5, 6], "zenodo": 2, "zero": 2}, "titles": ["Advanced Usage", "Diagnostic Information", "Version History", "Py-BOBYQA: Derivative-Free Optimizer for Bound-Constrained Minimization", "Overview", "Installing Py-BOBYQA", "Using Py-BOBYQA"], "titleterms": {"0": 2, "1": 2, "11": 2, "14": 2, "16": 2, "2": 2, "20": 2, "2018": 2, "2019": 2, "2020": 2, "2021": 2, "2023": 2, "2024": 2, "24": 2, "25": 2, "3": 2, "4": 2, "5": 2, "6": 2, "9": 2, "A": 6, "acknowledg": 3, "ad": 6, "advanc": 0, "algorithm": [0, 1, 4], "apr": 2, "argument": 6, "bobyqa": [3, 4, 5, 6], "bound": [3, 6], "constrain": 3, "constraint": [0, 6], "content": 3, "convex": [0, 6], "count": 1, "current": 1, "dec": 2, "deriv": 3, "detail": 4, "diagnost": 1, "evalu": 6, "exampl": 6, "feb": 2, "free": 3, "gener": [0, 6], "global": 6, "histori": 2, "how": 6, "inform": [0, 1], "initi": 0, "instal": 5, "interpol": [0, 1], "iter": 1, "jun": 2, "log": 0, "mai": 2, "manag": 0, "manual": 5, "minim": [3, 6], "model": 1, "more": 6, "multipl": 0, "nois": 0, "noisi": 6, "nonlinear": 6, "object": [0, 6], "optim": [3, 6], "option": 6, "output": [0, 6], "overview": 4, "paramet": 0, "pip": 5, "point": 0, "progress": [0, 1], "py": [3, 4, 5, 6], "refer": [0, 4, 6], "region": [0, 1], "requir": 5, "restart": 0, "sep": 2, "simpl": 6, "slow": 0, "small": 0, "stochast": 0, "termin": 0, "test": 5, "trust": [0, 1], "uninstal": 5, "us": [4, 5, 6], "usag": 0, "valu": 0, "version": 2, "when": 4}}) \ No newline at end of file +Search.setIndex({"alltitles": {"A Simple Example": [[6, "a-simple-example"]], "Acknowledgements": [[3, "acknowledgements"]], "Adding Bounds and More Output": [[6, "adding-bounds-and-more-output"]], "Adding General Convex Constraints": [[6, "adding-general-convex-constraints"]], "Advanced Usage": [[0, null]], "Algorithm Progress": [[1, "algorithm-progress"]], "Contents:": [[3, null]], "Current Iterate": [[1, "current-iterate"]], "Details of the Py-BOBYQA Algorithm": [[4, "details-of-the-py-bobyqa-algorithm"]], "Diagnostic Information": [[1, null]], "Example: Global Optimization": [[6, "example-global-optimization"]], "Example: Noisy Objective Evaluation": [[6, "example-noisy-objective-evaluation"]], "General Algorithm Parameters": [[0, "general-algorithm-parameters"]], "General Convex Constraints": [[0, "general-convex-constraints"]], "How to use Py-BOBYQA": [[6, "how-to-use-py-bobyqa"]], "Initialization of Points": [[0, "initialization-of-points"]], "Installation using pip": [[5, "installation-using-pip"]], "Installing Py-BOBYQA": [[5, null]], "Interpolation Management": [[0, "interpolation-management"]], "Iteration Count": [[1, "iteration-count"]], "Logging and Output": [[0, "logging-and-output"]], "Manual installation": [[5, "manual-installation"]], "Model Interpolation": [[1, "model-interpolation"]], "Multiple Restarts": [[0, "multiple-restarts"]], "Nonlinear Minimization": [[6, "nonlinear-minimization"]], "Optional Arguments": [[6, "optional-arguments"]], "Overview": [[4, null]], "Py-BOBYQA: Derivative-Free Optimizer for Bound-Constrained Minimization": [[3, null]], "References": [[0, "references"], [4, "references"], [6, "references"]], "Requirements": [[5, "requirements"]], "Stochastic Noise Information": [[0, "stochastic-noise-information"]], "Termination on Slow Progress": [[0, "termination-on-slow-progress"]], "Termination on Small Objective Value": [[0, "termination-on-small-objective-value"]], "Testing": [[5, "testing"]], "Trust Region": [[1, "trust-region"]], "Trust Region Management": [[0, "trust-region-management"]], "Uninstallation": [[5, "uninstallation"]], "Using Py-BOBYQA": [[6, null]], "Version 1.0 (6 Feb 2018)": [[2, "version-1-0-6-feb-2018"]], "Version 1.0.1 (20 Feb 2018)": [[2, "version-1-0-1-20-feb-2018"]], "Version 1.0.2 (20 Jun 2018)": [[2, "version-1-0-2-20-jun-2018"]], "Version 1.1 (24 Dec 2018)": [[2, "version-1-1-24-dec-2018"]], "Version 1.1.1 (5 Apr 2019)": [[2, "version-1-1-1-5-apr-2019"]], "Version 1.2 (25 Feb 2020)": [[2, "version-1-2-25-feb-2020"]], "Version 1.3 (14 Apr 2021)": [[2, "version-1-3-14-apr-2021"]], "Version 1.4 (16 May 2023)": [[2, "version-1-4-16-may-2023"]], "Version 1.4.1 (11 Apr 2024)": [[2, "version-1-4-1-11-apr-2024"]], "Version 1.5.0 (16 Sep 2024)": [[2, "version-1-5-0-16-sep-2024"]], "Version History": [[2, null]], "When to use Py-BOBYQA": [[4, "when-to-use-py-bobyqa"]]}, "docnames": ["advanced", "diagnostic", "history", "index", "info", "install", "userguide"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["advanced.rst", "diagnostic.rst", "history.rst", "index.rst", "info.rst", "install.rst", "userguide.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 3, 4, 6], "0": [0, 1, 3, 4, 6], "00": 6, "00000006e": 6, "00799968": 6, "00999999999999993": 6, "00e": 6, "01": 6, "0100000013172792": 6, "013856052e": 6, "015": 0, "02": 6, "03094781": 6, "03829114": 6, "04089119": 6, "04327395": 6, "07": 6, "07598803e": 6, "08": 6, "080030471": 6, "09": 6, "09785319e": 6, "09935385": 6, "1": [0, 1, 3, 4, 5, 6], "10": [0, 6], "100": [0, 6], "1000": 6, "101": 6, "104": 6, "10g": 6, "11": [3, 6], "11343": [3, 6], "1135": 6, "11858775": 6, "12": 2, "13": 6, "132": 6, "133": 6, "14": [3, 6], "143": 6, "144": 6, "145": 6, "146": 6, "14960": [3, 6], "151": 6, "16": 3, "16836253": 6, "17": [2, 6], "17072738e": 6, "1812": [3, 6], "19": 6, "198": 6, "1981": 6, "199": 6, "1a0": 2, "1e": 6, "2": [0, 3, 5, 6], "20": [0, 3, 6], "20013817": 6, "2009": 4, "201": 6, "2017": 6, "2018": 3, "2019": [0, 3, 4, 6], "2020": 3, "2021": 3, "2022": [3, 6], "2023": 3, "2024": [3, 6], "20e": 6, "23": 6, "2343": [3, 6], "2373": [3, 6], "237351799e": 6, "24": [3, 6], "2403": [3, 6], "25": [3, 6], "253": 6, "279": 6, "28883646": 6, "29": 6, "2968": 6, "2n": 6, "3": [0, 3, 4, 5, 6], "30": [0, 6], "300": 6, "32": [0, 3, 4, 6], "32881117e": 6, "337296": 6, "33737779": 6, "35772499e": 6, "361": 6, "36487985": 6, "3722": 6, "3786376": 6, "39": 6, "39193327": 6, "4": [0, 3, 6], "400": 6, "41": [0, 3, 4, 6], "41277902": 6, "42": 6, "4369": 6, "43e": 6, "45": [0, 3, 4, 6], "48": 6, "49725358": 6, "5": [0, 3, 6], "500": 6, "5065785": 6, "50e": 6, "51102613": 6, "51763198": 6, "55": 6, "56521044": 6, "57e": 6, "5876675": 6, "6": [0, 3, 6], "62304351e": 6, "6269": 6, "64": 6, "649": 6, "64918043e": 6, "64941396e": 6, "65": 6, "6519": 6, "659891409e": 6, "66398033": 6, "66e": 6, "68241358e": 6, "69795781e": 6, "7": [0, 2, 6], "70038835e": 6, "70424386": 6, "71": [3, 6], "73": 6, "7423": 6, "74578563e": 6, "74717421": 6, "74e": 6, "76500421": 6, "8": [0, 3, 5, 6], "80": 6, "802": 6, "809": 6, "80999999": 6, "81": 6, "85": 6, "85583188": 6, "86371763": 6, "8968": 6, "89680525": 6, "89999999": 6, "9": [0, 6], "93109385": 6, "94223213": 6, "95": 0, "9667031": 6, "97449424": 6, "98": [0, 6], "98425368": 6, "99228723": 6, "99992915": 6, "A": [1, 3], "And": 6, "As": [3, 6], "At": 4, "By": 4, "For": [0, 3, 5, 6], "If": [0, 1, 3, 4, 5, 6], "In": [0, 1, 4, 6], "It": [3, 5, 6], "Not": 0, "That": 3, "The": [0, 1, 4, 5, 6], "There": [0, 4, 6], "These": 6, "To": [1, 4, 5, 6], "_": [0, 6], "_2": 6, "__future__": 6, "_f": [0, 1], "a_i": 6, "about": [1, 4, 6], "abov": [5, 6], "abs_tol": 0, "access": 6, "accur": [4, 6], "achiev": 6, "acm": [0, 3, 4, 6], "actual": 1, "ad": [2, 3], "add": 6, "addit": 0, "addition": 5, "additive_noise_level": 0, "adjust": [2, 6], "admin": [], "advanc": [3, 6], "after": 0, "algebra": 6, "algorithm": [2, 3, 6], "all": [0, 1, 3, 4, 6], "allow": [0, 6], "along": 6, "alpha1": 0, "alpha2": 0, "alpha_1": 0, "alpha_2": 0, "also": [0, 3, 5, 6], "altern": [3, 6], "although": [3, 6], "amir": 6, "amount": 6, "an": [0, 2, 5, 6], "ani": [0, 1, 3, 6], "appli": 6, "applic": 6, "approach": 6, "approx": [4, 6], "approxim": [4, 6], "apr": 3, "ar": [0, 3, 4, 6], "aren": 4, "arg": [2, 6], "argmin": 6, "argument": [2, 3], "arrai": 6, "arxiv": [3, 6], "ask": [0, 3, 6], "attempt": 4, "australian": 3, "author": 3, "auto": 2, "auto_detect": 0, "automat": [0, 2, 5, 6], "avail": [0, 1, 2, 5, 6], "averag": 6, "avoid": 2, "b": [3, 4, 6], "b2017": 6, "b_i": 6, "ball": 6, "ball_proj": 6, "base": [0, 2, 3, 4, 6], "basicconfig": 6, "beck": 6, "becom": 6, "been": [1, 3, 6], "befor": [0, 2], "beg": 0, "behavior": 2, "below": [0, 1, 6], "benjamin": [0, 3, 4, 6], "best": [0, 1, 6], "better": [3, 6], "between": 2, "bobyqa": [0, 1, 2], "both": 6, "bound": [1, 2, 4], "bug": 2, "bugfix": 2, "build": [0, 6], "c": [3, 4, 6], "c_1": [3, 4, 6], "c_i": [3, 4, 6], "c_n": [3, 4, 6], "calcul": [2, 4, 6], "call": [0, 1, 4, 6], "cambridg": 4, "can": [0, 4, 5, 6], "cannot": 6, "cap": [0, 3, 4, 6], "carlo": 4, "carti": [0, 3, 4, 6], "case": [0, 6], "categori": 4, "caus": [0, 6], "cd": 5, "cdot": [3, 4, 6], "center": 6, "centr": 3, "cfmr2018": [0, 4, 6], "chang": [0, 1, 2], "check": [0, 4], "check_objfun_for_overflow": 0, "choos": 4, "cite": 3, "clone": 5, "close": [2, 4], "closest": 6, "code": [2, 5, 6], "coeffici": 0, "collabor": 3, "column": 1, "com": 5, "common": [4, 6], "commonli": 6, "compar": 6, "compil": 5, "comput": [0, 1, 4, 6], "computation": 0, "condit": [0, 1], "consecut": 0, "consid": 6, "consist": 0, "const": 0, "constrain": [4, 6], "constraint": [2, 3, 4], "construct": [3, 4, 6], "contact": 3, "contain": [1, 5, 6], "control": 2, "convex": [2, 3, 4], "coordin": [0, 6], "coralia": [0, 3, 4, 6], "correct": [2, 6], "correctli": [2, 6], "correl": 0, "correspond": 6, "cost": 2, "could": 6, "council": 3, "count": 3, "counter": 2, "creat": 2, "criteria": 0, "criterion": 0, "cro2022": 6, "crvmin": 2, "csv": 1, "current": [0, 3, 4], "d": 4, "d_tol": 0, "damtp": 4, "data": 0, "databas": 6, "datafram": [1, 6], "date": 3, "de240100006": 3, "deactiv": 6, "dec": [0, 3], "decreas": [0, 4, 6], "def": 6, "default": [0, 2, 5, 6], "defin": [1, 6], "delta": [1, 6], "delta_": 4, "delta_k": [0, 1, 4], "demonstr": [2, 6], "depend": [0, 1, 2], "deprec": 2, "depth": 6, "deriv": [0, 4, 6], "describ": [0, 6], "descript": [1, 6], "design": [2, 4, 6], "desir": [0, 6], "detail": [0, 3, 6], "detect": 2, "determin": [0, 6], "determinist": 2, "develop": 3, "dfo": 3, "diagnost": [0, 2, 3, 6], "diagnostic_info": [1, 6], "dictionari": [0, 1, 2, 6], "did": [0, 6], "differ": [0, 2, 4, 6], "differenc": 4, "dimension": 6, "direct": [0, 6], "directli": 6, "directori": [5, 6], "displai": 6, "distanc": 1, "divid": 2, "do": [0, 2, 5, 6], "do_log": 6, "doctor": 3, "document": 3, "doe": [4, 6], "doi": 2, "don": 2, "drop": 2, "due": [2, 6], "dure": 2, "dykstra": [0, 6], "e": [0, 1, 3, 4, 5, 6], "each": [0, 1, 4, 6], "easi": [5, 6], "either": 6, "element": 6, "enabl": 2, "encount": 0, "end": 0, "enough": 0, "ensur": 6, "entri": 6, "ep": 3, "epsrc": 3, "equal": 1, "error": [0, 1, 2, 3, 6], "escap": [3, 6], "estim": [4, 6], "eta1": 0, "eta2": 0, "eta_1": 0, "eta_2": 0, "etc": [0, 1], "euclidean": 6, "eval": 6, "evalu": [0, 1, 3, 4], "even": 4, "everi": [4, 6], "exactli": [1, 6], "exampl": [2, 3], "exit": [2, 6], "exit_false_success_warn": 6, "exit_input_error": 6, "exit_linalg_error": 6, "exit_maxfun_warn": 6, "exit_slow_warn": 6, "exit_success": 6, "exit_tr_increase_error": 6, "expens": [0, 1, 3, 4], "experi": 4, "explain": 1, "explicit": 6, "explicitli": 6, "exploit": 3, "express": 6, "extend": 6, "extra": [0, 2, 6], "f": [0, 1, 3, 4, 6], "factor": 0, "fals": [0, 6], "far": [1, 6], "fast": 5, "faster": 2, "feasibl": [0, 2, 6], "feasible_tol": 0, "featur": [3, 6], "feb": 3, "fewest": 4, "fiala": [0, 3, 4, 6], "file": [0, 1, 5, 6], "filemod": 6, "filenam": 6, "find": [3, 6], "finish": 6, "finit": 4, "first": 6, "fit": 0, "fix": [2, 6], "fk": 1, "flag": [0, 2, 6], "flexibl": [0, 3, 4, 6], "float": [2, 6], "focus": 3, "follow": [5, 6], "form": 6, "format": 6, "fortran": [2, 5], "found": [0, 1, 6], "framework": 6, "free": [0, 4, 6], "freudenstein": 6, "freudenstein_roth": 6, "frobeniu": [0, 1], "from": [1, 2, 3, 4, 6], "full": [0, 2, 3, 6], "fulli": 1, "fun": 6, "function": [0, 2, 3, 4, 6], "further": 0, "g": [1, 5, 6], "g_": [0, 1], "g_i": 6, "g_k": [0, 1], "gamma": 0, "gamma_": 0, "gamma_dec": 0, "gamma_inc": 0, "gamma_inc_overlin": 0, "garbow": 6, "gaussian": 6, "gener": [2, 3, 4], "geometri": [0, 2, 4], "geq": 6, "get": [4, 6], "gfortran": 5, "git": 5, "github": [5, 6], "give": [0, 6], "given": [0, 3, 4, 6], "global": [0, 2, 3], "gnu": 3, "go": 0, "good": [4, 6], "gracefulli": 2, "grad": 6, "gradient": [1, 2, 6], "group": 3, "guarante": [3, 6], "h_": [0, 1, 6], "h_k": [0, 1], "ha": [0, 1, 2, 3, 6], "had": 1, "hand": 5, "handl": [2, 6], "happen": 4, "hard": 0, "have": [4, 5, 6], "help": 6, "here": [3, 6], "hessian": [0, 1, 2, 6], "heurist": [3, 6], "higher": 5, "hillstrom": 6, "histori": [0, 3], "history_for_slow": 0, "home": [], "how": [0, 1, 3], "howev": [4, 6], "http": 5, "i": [0, 1, 2, 3, 4, 5, 6], "idea": 4, "impact": [2, 6], "implement": [3, 4, 6], "import": 6, "imposs": 4, "improv": [0, 2, 3, 4, 6], "inaccur": 4, "inc": 0, "includ": [0, 1, 6], "increas": 0, "indic": 6, "industri": 3, "inequ": 6, "inf": 2, "info": [1, 6], "inform": [2, 3, 4, 6], "infti": 6, "init": 0, "initi": [2, 3, 6], "initialis": [2, 6], "input": [0, 2, 6], "inspect": 0, "instal": [2, 3], "instanc": [0, 4], "instead": [2, 6], "int": 2, "integ": 6, "interest": [3, 4], "interfac": 6, "intermedi": 0, "intern": [0, 4, 6], "interpol": [3, 4, 6], "interpolation_change_g_norm": 1, "interpolation_change_h_norm": 1, "interpolation_condition_numb": 1, "interpolation_error": 1, "intersect": [0, 6], "introduc": 0, "investig": [3, 6], "involv": 4, "iter": [0, 2, 3, 6], "iter_this_run": 1, "iter_typ": 1, "iters_tot": 1, "its": 6, "j": [4, 6], "jacobian": 0, "jan": [0, 3, 4, 6], "jul": 2, "jun": 3, "just": [2, 6], "k": [0, 1, 4, 6], "kei": 1, "know": 6, "known": 6, "l": 3, "l015803": 3, "lambda": [0, 1, 6], "larg": 0, "larger": [0, 6], "last": [0, 1], "latest": 5, "least": [3, 4], "len": [0, 6], "length": 6, "leq": [0, 3, 4, 6], "let": 6, "level": [0, 5, 6], "librari": 4, "licens": 3, "like": [3, 6], "linalg": 6, "lindon": [0, 3, 4, 6], "line": [0, 6], "linear": [0, 1, 4, 6], "link": 2, "list": [1, 2, 6], "local": [3, 6], "locat": 5, "log": [1, 2, 3, 6], "logangrado": 2, "long": 2, "longer": 2, "loss": 6, "lower": [1, 6], "m": 5, "m_k": 4, "magnitud": 6, "mai": [1, 3, 4, 6], "main": [4, 6], "maintain": 4, "major": 4, "make": [2, 4, 5, 6], "manag": 3, "mani": [0, 4, 6], "manual": 3, "marteau": [0, 3, 4, 6], "math": 6, "mathbb": [3, 4, 6], "mathemat": [0, 3, 4, 6], "matrix": [1, 6], "max": 6, "max_distance_xk": 1, "max_fake_successful_step": 0, "max_it": 0, "max_slow_it": 0, "max_unsuccessful_restart": 0, "max_unsuccessful_restarts_tot": 0, "maxfun": [0, 6], "maximum": [0, 1, 6], "mean": [1, 4], "measur": [0, 4], "mechan": 6, "messag": 6, "method": [3, 4, 6], "methven": [3, 6], "michael": 4, "migrat": 2, "min": 6, "min_": [3, 4, 6], "min_chg_model_slop": 0, "min_correl": 0, "minim": [0, 2, 4], "minima": [3, 6], "minimum": [0, 3, 6], "minimum_change_hessian": 0, "minor": 2, "model": [0, 2, 3, 4, 6], "modifi": 6, "modul": 6, "mont": 4, "more": [0, 3, 4], "mor\u00e9": 6, "most": [0, 1, 6], "move": [0, 4, 6], "move_xk": 0, "msg": 6, "multi": 6, "multipl": [2, 3, 4, 6], "multiplicative_noise_level": 0, "must": 6, "myfil": [1, 6], "n": [3, 4, 6], "n_to_print_whole_x_vector": 0, "na06": 4, "nag": 3, "name": 6, "nan": 2, "navig": 5, "nearbi": [3, 6], "necessari": 2, "necessarili": 6, "need": [4, 6], "never": [3, 6], "new": [0, 2, 4], "next": 6, "nf": [1, 6], "nfev": 6, "nois": [3, 6], "noisi": [0, 3, 4], "non": [3, 6], "nonconvex": [3, 4], "none": [0, 6], "nonlinear": [3, 4], "nonquadrat": 6, "nor": 4, "norm": [0, 1, 6], "norm_gk": 1, "norm_sk": 1, "normal": 6, "note": [5, 6], "now": [0, 6], "np": [2, 6], "npt": [1, 6], "nrestart": 6, "nrun": [1, 6], "nsampl": [1, 6], "num_geom_step": 0, "number": [0, 1, 4, 6], "numer": [3, 6], "numericalalgorithmsgroup": 5, "numpi": [2, 5, 6], "nx": [1, 6], "obj": 6, "object": [1, 3, 4], "objfun": [0, 1, 2, 6], "objfun_has_nois": [0, 6], "occur": 6, "older": 5, "oliv": [3, 6], "one": [0, 1, 4, 5, 6], "onli": [0, 1, 6], "onlin": 6, "onto": [0, 6], "oper": [2, 6], "operatornam": 6, "oppos": 0, "opt": 6, "optim": [0, 2, 4], "option": [0, 2, 3, 4, 5], "order": 6, "org": 5, "orthogon": 0, "other": 3, "otherwis": [0, 4, 6], "our": [3, 4, 6], "out": 6, "output": [1, 2, 3], "outsid": [3, 6], "over": [0, 2, 6], "overflowerror": 0, "overlin": 0, "overrid": 0, "overridden": 6, "overview": [3, 6], "p_": [], "packag": [2, 3, 5], "page": 6, "panda": [1, 2, 5, 6], "paper": [0, 3, 4, 6], "param1": 6, "param2": 6, "paramet": [2, 3, 6], "part": [2, 6], "partial": 6, "particularli": [3, 6], "pass": [2, 6], "past": 0, "per": [1, 2, 6], "perform": [0, 2, 3, 4, 6], "pgd_tol": 0, "phase": 6, "physic": 4, "piec": [0, 1], "pip": 3, "pleas": 3, "plu": 3, "point": [1, 2, 3, 4, 6], "pois": 1, "poised": [0, 1], "popul": 1, "possibl": [4, 6], "possibli": 6, "powel": [3, 4], "powell2009": 4, "pp": [0, 3, 4, 6], "practic": 6, "precis": 6, "precondit": 0, "predict": 1, "prefer": 4, "preprint": [0, 3, 4, 6], "present": 5, "preserv": 0, "previou": [0, 6], "previous": 1, "print": [0, 2, 6], "print_funct": 6, "print_progress": 6, "privat": [], "privileg": [], "probabl": 4, "problem": [0, 3, 4, 6], "process": [0, 2, 4], "produc": 6, "progress": [3, 6], "prohibit": 4, "proj": 6, "project": [0, 6], "provid": [0, 3, 4, 6], "public": 3, "pull": [2, 5], "pure": 5, "purpos": 6, "put": 4, "py": [0, 1, 2], "pyarg": 5, "pybobyqa": [0, 1, 5, 6], "pydata": 5, "pyproject": 2, "pytest": 5, "python": [0, 2, 3, 4, 5, 6], "quad": [3, 4, 6], "quadrat": [0, 4, 6], "quit": 0, "quit_on_noise_level": 0, "r": [3, 4, 6], "r1": 6, "r2": 6, "r2024": 6, "r_i": 0, "radii": 0, "radiu": [0, 1, 2, 4, 6], "random": [0, 2, 6], "random_directions_make_orthogon": 0, "random_initial_direct": 0, "rang": 6, "rate": 0, "rather": [2, 6], "ratio": [0, 1], "re": 6, "reach": [0, 6], "reason": 6, "recycl": 0, "reduc": [0, 2], "reduct": 1, "refer": 3, "regim": 2, "region": [2, 3, 4, 5, 6], "regularli": 4, "reigon": 6, "relax": [3, 6], "releas": [2, 3], "remov": [2, 5], "repeat": 4, "repeatedli": 6, "replac": 6, "report": 4, "reproduc": [2, 6], "request": [2, 6], "requir": [0, 2, 3, 4, 6], "rerun": 5, "research": 3, "reset": 2, "residu": 4, "respect": [0, 6], "restart": [1, 2, 3, 6], "restrict": 0, "result": [0, 1, 2, 4, 6], "retriev": 2, "return": [1, 2, 6], "rho": [1, 6], "rho_": 0, "rho_k": [0, 1], "rhobeg": 6, "rhobeg_scale_after_unsuccessful_restart": 0, "rhoend": 6, "rhoend_scal": 0, "risk": 0, "robert": [0, 3, 4, 6], "robust": [0, 3, 4, 6], "root": [], "rosenbrock": 6, "rosenbrock_noisi": 6, "roth": 6, "round": [3, 6], "rounding_error_const": 0, "roundoff": 0, "row": 1, "run": [0, 5, 6], "run_in_parallel": 0, "runtim": 2, "runtimewarn": 6, "s_k": [0, 1, 4], "safeti": [0, 1, 2], "safety_step_thresh": 0, "same": [0, 3, 4, 6], "sampl": 6, "save": [0, 1, 6], "save_diagnostic_info": [0, 1], "save_poised": [0, 1], "save_xk": [0, 1], "saw": 1, "scale": [0, 2, 6], "scale_factor_for_quit": 0, "scaling_within_bound": 6, "scipi": [4, 5, 6], "screen": 0, "script": [2, 6], "search": 6, "second": 6, "section": [0, 1, 2, 6], "see": [1, 3, 5, 6], "seed": [2, 6], "seek": 0, "seek_global_minimum": [0, 2, 6], "sensibl": [2, 6], "sep": 3, "septemb": 3, "set": [0, 1, 2, 6], "setup": [2, 5], "sever": [0, 4, 6], "shape": 6, "sheridan": [3, 6], "shift": [0, 6], "should": [0, 5, 6], "show": 6, "siam": 6, "side": 2, "similarli": 0, "simpl": 3, "simplex": 6, "simul": 4, "sinc": [1, 3, 6], "singl": 6, "singular": 6, "site": 5, "situat": 4, "size": [4, 6], "slightli": [3, 6], "slope": 0, "slow": [1, 2, 3, 6], "slow_it": 1, "small": [3, 4, 6], "smaller": 0, "smallest": 1, "smooth": 0, "so": [0, 1, 2, 3, 6], "soft": [0, 2], "softwar": [0, 3, 4, 5, 6], "soln": [1, 6], "solut": [2, 3, 4, 5, 6], "solv": [0, 1, 3, 4, 6], "solver": [0, 2, 3, 4, 6], "some": [0, 3, 6], "sourc": 5, "space": 4, "specifi": [0, 6], "squar": [1, 3, 4], "stai": 4, "start": [2, 6], "statu": 6, "step": [0, 1, 2, 4, 6], "still": [0, 6], "stochast": [3, 6], "stop": 2, "store": [0, 2], "str": 6, "string": 6, "structur": 3, "subproblem": [0, 2, 4, 5, 6], "success": [0, 1, 6], "successfulli": 6, "sudo": [], "suffici": 6, "sum": 1, "sum_": 6, "supervis": 3, "support": [2, 3, 5, 6], "suppos": 6, "sure": [4, 5], "symmetr": 2, "system": [0, 1, 5, 6], "t": [2, 3, 4, 6], "tabl": 6, "take": [4, 6], "task": 4, "technic": [4, 6], "termin": [1, 3, 6], "test": [3, 6], "text": [0, 1, 3, 4, 6], "textbook": 6, "than": [0, 2, 6], "thei": [0, 4, 6], "them": [2, 4], "therefor": 6, "thi": [0, 1, 2, 3, 4, 5, 6], "thresh_for_slow": 0, "threshold": 0, "through": [0, 2], "time": [0, 1, 4, 6], "to_csv": 1, "toler": 0, "toml": 2, "top": 5, "total": [0, 1, 6], "tr_radiu": 0, "train": 3, "tran": 6, "transact": [0, 3, 4, 6], "trend": 0, "trial": 4, "triangular": 2, "trigger": 0, "troubl": 6, "true": [0, 1, 6], "trust": [2, 3, 4, 5, 6], "trustregion": [2, 5], "try": [0, 3, 6], "tupl": 6, "turn": 1, "two": [0, 4, 6], "type": [1, 4], "unabl": 6, "unconstrain": 6, "under": 3, "underdetermin": 0, "uninstal": 3, "unit": 6, "univers": 4, "unless": 6, "unsuccess": 0, "updat": 2, "upgrad": 5, "upper": [2, 6], "us": [0, 1, 2, 3], "usag": [3, 6], "use_old_fk": 0, "use_restart": 0, "use_soft_restart": 0, "user": [0, 4, 6], "user_param": [0, 1, 6], "usual": 6, "v1": 3, "val1": 6, "val2": 6, "valu": [1, 2, 3, 4, 6], "vari": 0, "variabl": [2, 3, 6], "vast": 4, "vector": [0, 6], "veri": [0, 4], "version": [3, 5], "via": 6, "violat": [3, 6], "visibl": 6, "w": 6, "wa": [1, 3, 5, 6], "wai": [0, 6], "want": 6, "warn": [2, 6], "we": [0, 1, 4, 6], "well": 4, "what": 1, "when": [0, 2, 3, 6], "where": [0, 1, 6], "whether": [0, 6], "which": [0, 1, 2, 3, 4, 6], "why": 6, "wish": [3, 6], "within": [0, 2, 6], "without": [0, 3, 4], "work": 5, "wors": 6, "written": 5, "www": 5, "x": [0, 3, 4, 6], "x0": [0, 1, 6], "x_": [4, 6], "x_0": 6, "x_1": 6, "x_2": 6, "x_b": 0, "x_i": 6, "x_j": 6, "x_k": [0, 4], "xk": 1, "xmin": 6, "y": 6, "y_k": [0, 1], "y_t": 0, "you": [3, 4, 5, 6], "your": [5, 6], "zenodo": 2, "zero": 2}, "titles": ["Advanced Usage", "Diagnostic Information", "Version History", "Py-BOBYQA: Derivative-Free Optimizer for Bound-Constrained Minimization", "Overview", "Installing Py-BOBYQA", "Using Py-BOBYQA"], "titleterms": {"0": 2, "1": 2, "11": 2, "14": 2, "16": 2, "2": 2, "20": 2, "2018": 2, "2019": 2, "2020": 2, "2021": 2, "2023": 2, "2024": 2, "24": 2, "25": 2, "3": 2, "4": 2, "5": 2, "6": 2, "9": [], "A": 6, "acknowledg": 3, "ad": 6, "advanc": 0, "algorithm": [0, 1, 4], "apr": 2, "argument": 6, "bobyqa": [3, 4, 5, 6], "bound": [3, 6], "constrain": 3, "constraint": [0, 6], "content": 3, "convex": [0, 6], "count": 1, "current": 1, "dec": 2, "deriv": 3, "detail": 4, "diagnost": 1, "evalu": 6, "exampl": 6, "feb": 2, "free": 3, "gener": [0, 6], "global": 6, "histori": 2, "how": 6, "inform": [0, 1], "initi": 0, "instal": 5, "interpol": [0, 1], "iter": 1, "jun": 2, "log": 0, "mai": 2, "manag": 0, "manual": 5, "minim": [3, 6], "model": 1, "more": 6, "multipl": 0, "nois": 0, "noisi": 6, "nonlinear": 6, "object": [0, 6], "optim": [3, 6], "option": 6, "output": [0, 6], "overview": 4, "paramet": 0, "pip": 5, "point": 0, "progress": [0, 1], "py": [3, 4, 5, 6], "refer": [0, 4, 6], "region": [0, 1], "requir": 5, "restart": 0, "sep": 2, "simpl": 6, "slow": 0, "small": 0, "stochast": 0, "termin": 0, "test": 5, "trust": [0, 1], "uninstal": 5, "us": [4, 5, 6], "usag": 0, "valu": 0, "version": 2, "when": 4}}) \ No newline at end of file diff --git a/docs/build/html/userguide.html b/docs/build/html/userguide.html index 8fb08cd..e7d4a22 100644 --- a/docs/build/html/userguide.html +++ b/docs/build/html/userguide.html @@ -4,7 +4,7 @@ - Using Py-BOBYQA — Py-BOBYQA v1.5 documentation + Using Py-BOBYQA — Py-BOBYQA v1.5.0 documentation @@ -15,7 +15,7 @@ - + @@ -38,7 +38,7 @@ Py-BOBYQA
    - 1.5 + 1.5.0
    diff --git a/docs/build/latex/Py-BOBYQA.aux b/docs/build/latex/Py-BOBYQA.aux index 97f3be8..45294d4 100644 --- a/docs/build/latex/Py-BOBYQA.aux +++ b/docs/build/latex/Py-BOBYQA.aux @@ -142,8 +142,8 @@ \newlabel{history:version-1-4-16-may-2023}{{6.8}{26}{Version 1.4 (16 May 2023)}{section.6.8}{}} \@writefile{toc}{\contentsline {section}{\numberline {6.9}Version 1.4.1 (11 Apr 2024)}{26}{section.6.9}\protected@file@percent } \newlabel{history:version-1-4-1-11-apr-2024}{{6.9}{26}{Version 1.4.1 (11 Apr 2024)}{section.6.9}{}} -\@writefile{toc}{\contentsline {section}{\numberline {6.10}Version 1.5 (9 Sep 2024)}{27}{section.6.10}\protected@file@percent } -\newlabel{history:version-1-5-9-sep-2024}{{6.10}{27}{Version 1.5 (9 Sep 2024)}{section.6.10}{}} +\@writefile{toc}{\contentsline {section}{\numberline {6.10}Version 1.5.0 (16 Sep 2024)}{27}{section.6.10}\protected@file@percent } +\newlabel{history:version-1-5-0-16-sep-2024}{{6.10}{27}{Version 1.5.0 (16 Sep 2024)}{section.6.10}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {7}Acknowledgements}{29}{chapter.7}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} diff --git a/docs/build/latex/Py-BOBYQA.fdb_latexmk b/docs/build/latex/Py-BOBYQA.fdb_latexmk index a78487c..2b0c5de 100644 --- a/docs/build/latex/Py-BOBYQA.fdb_latexmk +++ b/docs/build/latex/Py-BOBYQA.fdb_latexmk @@ -1,10 +1,10 @@ # Fdb version 3 -["makeindex Py-BOBYQA.idx"] 1582610283 "Py-BOBYQA.idx" "Py-BOBYQA.ind" "Py-BOBYQA" 1725852577 - "Py-BOBYQA.idx" 1725852575 0 d41d8cd98f00b204e9800998ecf8427e "pdflatex" +["makeindex Py-BOBYQA.idx"] 1582610283 "Py-BOBYQA.idx" "Py-BOBYQA.ind" "Py-BOBYQA" 1726458096 + "Py-BOBYQA.idx" 1726458094 0 d41d8cd98f00b204e9800998ecf8427e "pdflatex" (generated) "Py-BOBYQA.ilg" "Py-BOBYQA.ind" -["pdflatex"] 1725852570 "Py-BOBYQA.tex" "Py-BOBYQA.pdf" "Py-BOBYQA" 1725852577 +["pdflatex"] 1726458090 "Py-BOBYQA.tex" "Py-BOBYQA.pdf" "Py-BOBYQA" 1726458096 "/etc/texmf/web2c/texmf.cnf" 1712803173 475 c0e671620eb5563b2130f56340a5fde8 "" "/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc" 1165713224 4850 80dc9bab7f31fb78a000ccfed0e27cab "" "/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 "" @@ -171,13 +171,13 @@ "/usr/share/texmf/web2c/texmf.cnf" 1644012257 39432 7155514e09a3d69036fac785183a21c2 "" "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1712803388 4234243 4a42437c56f0785ccfd4e39da48c38dc "" "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1712803393 1405649 09028a54f5e9b3274f4344c937e7ff76 "" - "Py-BOBYQA.aux" 1725852577 13093 d976bcaa1edfdca9463f6e127bea169b "pdflatex" + "Py-BOBYQA.aux" 1726458096 13102 fe3c48df0a1188ce7d598103bfe19ae7 "pdflatex" "Py-BOBYQA.ind" 1725497670 0 d41d8cd98f00b204e9800998ecf8427e "makeindex Py-BOBYQA.idx" - "Py-BOBYQA.out" 1725852577 8412 04df048d458e49a52639cffc88db43bf "pdflatex" - "Py-BOBYQA.tex" 1725852567 85863 fcf9396052285dce1db139de9e7db879 "" - "Py-BOBYQA.toc" 1725852577 4230 39339219baa0a358578c9d53b9fb3c7f "pdflatex" + "Py-BOBYQA.out" 1726458096 8427 6b1b345f82cffc2d0fe36bfd7064b373 "pdflatex" + "Py-BOBYQA.tex" 1726458083 85873 584efc5d48381ffcd8600fd89c2fbb46 "" + "Py-BOBYQA.toc" 1726458096 4233 9a8bd0f7eab55b0b5cb6eebb91fdcd1a "pdflatex" "sphinx.sty" 1725497883 50659 6d393be3f369a7862f0b19a359f1ab89 "" - "sphinxhighlight.sty" 1725852569 7553 83fb52292c17957d9f4aadcb28c57a87 "" + "sphinxhighlight.sty" 1726458084 7553 83fb52292c17957d9f4aadcb28c57a87 "" "sphinxlatexadmonitions.sty" 1725497883 18222 f3bfd316b630ed188fcc20bf320acafe "" "sphinxlatexcontainers.sty" 1725497671 901 d3a3a1b7b2547f47ade2499350b5c420 "" "sphinxlatexgraphics.sty" 1725497671 4840 a9578332b6f3b35e198751fb632c9b79 "" @@ -192,7 +192,7 @@ "sphinxlatexstyletext.sty" 1725497883 6881 543f3cecccc7dccac396b5720cccf443 "" "sphinxlatextables.sty" 1725497883 57644 2253ce149b29042948a000d2dbf50b50 "" "sphinxmanual.cls" 1725497671 4241 7b0d7a37df7b5715fb0dbd585c52ecdb "" - "sphinxmessages.sty" 1725852570 745 3f5fcd6cdd7964ed608767954a8ced6f "" + "sphinxmessages.sty" 1726458084 745 3f5fcd6cdd7964ed608767954a8ced6f "" "sphinxoptionsgeometry.sty" 1725497671 2061 47bb34b8ed8a78823eb0c886abfb9f4d "" "sphinxoptionshyperref.sty" 1725497671 1094 79beb8b8a3f10784f8cce804e0f9d3aa "" "sphinxpackageboxes.sty" 1725497883 36106 1be2053eb1cb9b083b3a75e3657bcb24 "" diff --git a/docs/build/latex/Py-BOBYQA.log b/docs/build/latex/Py-BOBYQA.log index c83a532..3eee217 100644 --- a/docs/build/latex/Py-BOBYQA.log +++ b/docs/build/latex/Py-BOBYQA.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) (preloaded format=pdflatex 2024.4.11) 9 SEP 2024 13:29 +This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) (preloaded format=pdflatex 2024.4.11) 16 SEP 2024 13:41 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -938,12 +938,12 @@ Chapter 7. ] (./Py-BOBYQA.aux) Package rerunfilecheck Info: File `Py-BOBYQA.out' has not changed. -(rerunfilecheck) Checksum: 04DF048D458E49A52639CFFC88DB43BF;8412. +(rerunfilecheck) Checksum: 6B1B345F82CFFC2D0FE36BFD7064B373;8427. ) Here is how much of TeX's memory you used: 19407 strings out of 480247 - 343035 string characters out of 5896151 - 672058 words of memory out of 5000000 + 343038 string characters out of 5896151 + 672063 words of memory out of 5000000 36839 multiletter control sequences out of 15000+600000 526530 words of font info for 75 fonts, out of 8000000 for 9000 15 hyphenation exceptions out of 8191 @@ -969,7 +969,7 @@ f-dist/fonts/type1/public/txfonts/t1xbtt.pfb> -Output written on Py-BOBYQA.pdf (35 pages, 335820 bytes). +Output written on Py-BOBYQA.pdf (35 pages, 336038 bytes). PDF statistics: 618 PDF objects out of 1000 (max. 8388607) 542 compressed objects within 6 object streams diff --git a/docs/build/latex/Py-BOBYQA.out b/docs/build/latex/Py-BOBYQA.out index 0c6f803..51cc812 100644 --- a/docs/build/latex/Py-BOBYQA.out +++ b/docs/build/latex/Py-BOBYQA.out @@ -46,6 +46,6 @@ \BOOKMARK [1][-]{section.6.7}{\376\377\000V\000e\000r\000s\000i\000o\000n\000\040\0001\000.\0003\000\040\000\050\0001\0004\000\040\000A\000p\000r\000\040\0002\0000\0002\0001\000\051}{chapter.6}% 46 \BOOKMARK [1][-]{section.6.8}{\376\377\000V\000e\000r\000s\000i\000o\000n\000\040\0001\000.\0004\000\040\000\050\0001\0006\000\040\000M\000a\000y\000\040\0002\0000\0002\0003\000\051}{chapter.6}% 47 \BOOKMARK [1][-]{section.6.9}{\376\377\000V\000e\000r\000s\000i\000o\000n\000\040\0001\000.\0004\000.\0001\000\040\000\050\0001\0001\000\040\000A\000p\000r\000\040\0002\0000\0002\0004\000\051}{chapter.6}% 48 -\BOOKMARK [1][-]{section.6.10}{\376\377\000V\000e\000r\000s\000i\000o\000n\000\040\0001\000.\0005\000\040\000\050\0009\000\040\000S\000e\000p\000\040\0002\0000\0002\0004\000\051}{chapter.6}% 49 +\BOOKMARK [1][-]{section.6.10}{\376\377\000V\000e\000r\000s\000i\000o\000n\000\040\0001\000.\0005\000.\0000\000\040\000\050\0001\0006\000\040\000S\000e\000p\000\040\0002\0000\0002\0004\000\051}{chapter.6}% 49 \BOOKMARK [0][-]{chapter.7}{\376\377\000A\000c\000k\000n\000o\000w\000l\000e\000d\000g\000e\000m\000e\000n\000t\000s}{}% 50 \BOOKMARK [0][-]{chapter*.3}{\376\377\000B\000i\000b\000l\000i\000o\000g\000r\000a\000p\000h\000y}{}% 51 diff --git a/docs/build/latex/Py-BOBYQA.pdf b/docs/build/latex/Py-BOBYQA.pdf index 9cb2c29..de9b460 100644 Binary files a/docs/build/latex/Py-BOBYQA.pdf and b/docs/build/latex/Py-BOBYQA.pdf differ diff --git a/docs/build/latex/Py-BOBYQA.tex b/docs/build/latex/Py-BOBYQA.tex index b05a02f..2a0ddc4 100644 --- a/docs/build/latex/Py-BOBYQA.tex +++ b/docs/build/latex/Py-BOBYQA.tex @@ -64,8 +64,8 @@ \title{Py-BOBYQA Documentation} -\date{09 September 2024} -\release{1.5} +\date{16 September 2024} +\release{1.5.0} \author{Lindon Roberts} \newcommand{\sphinxlogo}{\vbox{}} \renewcommand{\releasename}{Release} @@ -86,10 +86,10 @@ \sphinxAtStartPar -\sphinxstylestrong{Release:} 1.5 +\sphinxstylestrong{Release:} 1.5.0 \sphinxAtStartPar -\sphinxstylestrong{Date:} 09 September 2024 +\sphinxstylestrong{Date:} 16 September 2024 \sphinxAtStartPar \sphinxstylestrong{Author:} \sphinxhref{mailto:lindon.roberts@sydney.edu.au}{Lindon Roberts} @@ -1526,8 +1526,8 @@ \section{Version 1.4.1 (11 Apr 2024)} \end{itemize} -\section{Version 1.5 (9 Sep 2024)} -\label{\detokenize{history:version-1-5-9-sep-2024}}\begin{itemize} +\section{Version 1.5.0 (16 Sep 2024)} +\label{\detokenize{history:version-1-5-0-16-sep-2024}}\begin{itemize} \item {} \sphinxAtStartPar Added support for general convex constraints diff --git a/docs/build/latex/Py-BOBYQA.toc b/docs/build/latex/Py-BOBYQA.toc index 20d486a..4cb4e41 100644 --- a/docs/build/latex/Py-BOBYQA.toc +++ b/docs/build/latex/Py-BOBYQA.toc @@ -47,6 +47,6 @@ \contentsline {section}{\numberline {6.7}Version 1.3 (14 Apr 2021)}{26}{section.6.7}% \contentsline {section}{\numberline {6.8}Version 1.4 (16 May 2023)}{26}{section.6.8}% \contentsline {section}{\numberline {6.9}Version 1.4.1 (11 Apr 2024)}{26}{section.6.9}% -\contentsline {section}{\numberline {6.10}Version 1.5 (9 Sep 2024)}{27}{section.6.10}% +\contentsline {section}{\numberline {6.10}Version 1.5.0 (16 Sep 2024)}{27}{section.6.10}% \contentsline {chapter}{\numberline {7}Acknowledgements}{29}{chapter.7}% \contentsline {chapter}{Bibliography}{31}{chapter*.3}% diff --git a/docs/history.rst b/docs/history.rst index 9aaefea..eee4b55 100644 --- a/docs/history.rst +++ b/docs/history.rst @@ -48,10 +48,10 @@ Version 1.4 (16 May 2023) * Bugfix: reset slow iteration counter when doing soft restarts Version 1.4.1 (11 Apr 2024) -------------------------- +--------------------------- * Migrate package setup to pyproject.toml (required for Python version 3.12) * Drop support for Python 2.7 and <=3.7 due to new setup process -Version 1.5 (9 Sep 2024) -------------------------- +Version 1.5.0 (16 Sep 2024) +--------------------------- * Added support for general convex constraints diff --git a/manual.pdf b/manual.pdf index 9cb2c29..de9b460 100644 Binary files a/manual.pdf and b/manual.pdf differ diff --git a/pybobyqa/__init__.py b/pybobyqa/__init__.py index ecbee47..d426887 100644 --- a/pybobyqa/__init__.py +++ b/pybobyqa/__init__.py @@ -39,7 +39,7 @@ # Ensure compatibility with Python 2 from __future__ import absolute_import, division, print_function, unicode_literals -__version__ = '1.5' +__version__ = '1.5.0' # Main solver & exit flags from .solver import *