Skip to content

gradient-free-opt/bds

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blockwise Direct Search (BDS)

BDS is a package for solving nonlinear optimization problems without using derivatives. The current version can handle unconstrained problems.

What is BDS?

BDS is a derivative-free package using blockwise direct-search methods. The current version is implemented in MATLAB, and it is being implemented in other programming languages.

See Haitian LI's presentation on BDS for more information.

How to install BDS?

  1. Clone this repository. You should then get a folder named bds containing this README file and the setup.m file.

  2. In the command window of MATLAB, change your directory to the above-mentioned folder, and execute

setup

If the above succeeds, then the package bds is installed and ready to use. Try help bds for more information.

We do not support MATLAB R2017a or earlier. If there exists any problems, please open an issue by https://github.com/blockwise-direct-search/bds/issues.

The coverage of unit test (offered by Codecov)

Codecov

Test of BDS.

The tests are automated by GitHub Actions.

About

Blockwise Direct Search (MATLAB version)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • MATLAB 99.2%
  • Shell 0.8%