You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.rst
+12-32Lines changed: 12 additions & 32 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,13 +34,15 @@ See manual.pdf or `here <https://numericalalgorithmsgroup.github.io/dfols/>`_.
34
34
35
35
Citation
36
36
--------
37
-
If you use DFO-LS in a paper, please cite:
37
+
The development of DFO-LS is outlined over several publications:
38
38
39
-
Cartis, C., Fiala, J., Marteau, B. and Roberts, L., `Improving the Flexibility and Robustness of Model-Based Derivative-Free Optimization Solvers <https://doi.org/10.1145/3338517>`_, *ACM Transactions on Mathematical Software*, 45:3 (2019), pp. 32:1-32:41.
39
+
1. C. Cartis, J. Fiala, B. Marteau and L. Roberts, `Improving the Flexibility and Robustness of Model-Based Derivative-Free Optimization Solvers <https://doi.org/10.1145/3338517>`_, *ACM Transactions on Mathematical Software*, 45:3 (2019), pp. 32:1-32:41 [`preprint <https://arxiv.org/abs/1804.00154>`_] .
40
+
2. M. Hough, and L. Roberts, `Model-Based Derivative-Free Methods for Convex-Constrained Optimization <https://doi.org/10.1137/21M1460971>`_, *SIAM Journal on Optimization*, 21:4 (2022), pp. 2552-2579 [`preprint <https://arxiv.org/abs/2111.05443>`_].
41
+
3. Y. Liu, K. H. Lam and L. Roberts, `Black-box Optimization Algorithms for Regularized Least-squares Problems <http://arxiv.org/abs/2407.14915>`_, *arXiv preprint arXiv:arXiv:2407.14915*, 2024.
40
42
41
-
If you use DFO-LS for problems with constraints, including bound constraints, please also cite:
42
-
43
-
Hough, M. and Roberts, L., `Model-Based Derivative-Free Methods for Convex-Constrained Optimization <https://doi.org/10.1137/21M1460971>`_, *SIAM Journal on Optimization*, 21:4 (2022), pp. 2552-2579.
43
+
If you use DFO-LS in a paper, please cite [1].
44
+
If your problem has constraints, including bound constraints, please cite [1,2].
45
+
If your problem includes a regularizer, please cite [1,3].
44
46
45
47
Requirements
46
48
------------
@@ -70,27 +72,13 @@ For easy installation, use `pip <http://www.pip-installer.org/>`_ as root:
70
72
71
73
.. code-block:: bash
72
74
73
-
$ [sudo] pip install DFO-LS
74
-
75
-
or alternatively *easy_install*:
76
-
77
-
.. code-block:: bash
78
-
79
-
$ [sudo] easy_install DFO-LS
80
-
81
-
If you do not have root privileges or you want to install DFO-LS for your private use, you can use:
82
-
83
-
.. code-block:: bash
84
-
85
-
$ pip install --user DFO-LS
86
-
87
-
which will install DFO-LS in your home directory.
75
+
$ pip install DFO-LS
88
76
89
77
Note that if an older install of DFO-LS is present on your system you can use:
90
78
91
79
.. code-block:: bash
92
80
93
-
$ [sudo] pip install --upgrade DFO-LS
81
+
$ pip install --upgrade DFO-LS
94
82
95
83
to upgrade DFO-LS to the latest version.
96
84
@@ -107,22 +95,14 @@ DFO-LS is written in pure Python and requires no compilation. It can be installe
107
95
108
96
.. code-block:: bash
109
97
110
-
$ [sudo] pip install .
111
-
112
-
If you do not have root privileges or you want to install DFO-LS for your private use, you can use:
113
-
114
-
.. code-block:: bash
115
-
116
-
$ pip install --user .
117
-
118
-
instead.
98
+
$ pip install .
119
99
120
100
To upgrade DFO-LS to the latest version, navigate to the top-level directory (i.e. the one containing :code:`pyproject.toml`) and rerun the installation using :code:`pip`, as above:
121
101
122
102
.. code-block:: bash
123
103
124
104
$ git pull
125
-
$ [sudo] pip install .# with admin privileges
105
+
$ pip install .
126
106
127
107
Testing
128
108
-------
@@ -145,7 +125,7 @@ If DFO-LS was installed using *pip* you can uninstall as follows:
145
125
146
126
.. code-block:: bash
147
127
148
-
$ [sudo] pip uninstall DFO-LS
128
+
$ pip uninstall DFO-LS
149
129
150
130
If DFO-LS was installed manually you have to remove the installed files by hand (located in your python site-packages directory).
0 commit comments