Poblano Toolbox for MATLAB
The Poblano Toolbox for MATLAB enables large-scale optimization of scalar-valued functions using first-order derivative information only.
Functionality
The Poblano Toolbox provides the following capabilities for large-scale optimization. This documention is provided via the MATLAB help interface under "Supplemental Software".
- Overview - An overview of the entire toolbox.
- Parameters - Input and output parameters for the optimziation methods are described in detail here.
- Methods - The optimization methods available in Poblano are described here. Current methods include Nonlinear Conjugate Gradient, Limited Memory BFGS, and Truncated Newton.
- Examples - Several examples are provided to illustrate how Poblano methods can be used in practice.
- Checking Gradient Calculations - To validate gradient functions, a function is provided to check the analytic gradients provided by the user with finite difference approximations.
Download
To download the Poblano Toolbox for MATLAB, go to http://github.com/sandialabs/poblano_toolbox.
Legal Stuff
How to Contribute
This is an open-source project hosted on GITLAB at http://github.com/sandialabs/poblano_toolbox. Visit this website to submit bug reports and suggestions for improvement.
- Report issues here: https://github.com/sandialabs/poblano_toolbox/issues
- Please see the CONTRIBUTION_GUIDE.md for information on contributing to the project.
- Thanks to all contributors, listed in CONTRIBUTORS.md.
Contact
Please email dmdunla@sandia.gov with any questions about the toolbox that cannot be resolved via issue reporting. Stories of its usefulness are especially welcome. We will try to respond to every email may not always be successful due to the volume of emails.