Skip to content

blockwise-direct-search/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.