Skip to content

gcjyzdd/BFGS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BFGS

Implementation of Broyden, Fletcher, Goldfarb and Shanno's (BFGS) quasi Newton's method in c++.

Installation

git clone [email protected]:gcjyzdd/BFGS.git
cd BFGS
chmod +x test.sh
./test.sh

Examples

In the main.cpp, there is an example of applying BFGS to solve model predictive control.

To run the example, type

./bin/mpc_test

The result of MPC is shown below:

It takes 4.87416ms to solve MPC per run on my PC.

Dependencies

Eigen-3.3 or later.

TODO

Show a demo of comparison with the matlab example Swing-up Control of a Pendulum Using Nonlinear Model Predictive Control.

About

Implementation of Broyden, Fletcher, Goldfarb and Shanno's (BFGS) quasi Newton's method in c++.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages