├── CMakeLists.txt ├── Readme.md ├── examples ├── 1d_newtonraphson.cpp ├── 2d_gradientdescent.cpp ├── 2d_newtonraphson.cpp ├── nlls_gaussnewton_findrotation.cpp └── nlls_gaussnewton_fitcircle.cpp ├── inc └── cppopt │ ├── gauss_newton.h │ ├── gradient_descent.h │ ├── newton_raphson.h │ ├── numerical_derivative.h │ └── types.h └── tests ├── catch.hpp ├── main.cpp ├── multivariate_function.h ├── test_gauss_newton.cpp ├── test_gradient_descent.cpp ├── test_newton_raphson.cpp ├── test_numerical_derivatives.cpp └── univariate_function.h /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheind/cppopt/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheind/cppopt/HEAD/Readme.md -------------------------------------------------------------------------------- /examples/1d_newtonraphson.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheind/cppopt/HEAD/examples/1d_newtonraphson.cpp -------------------------------------------------------------------------------- /examples/2d_gradientdescent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheind/cppopt/HEAD/examples/2d_gradientdescent.cpp -------------------------------------------------------------------------------- /examples/2d_newtonraphson.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheind/cppopt/HEAD/examples/2d_newtonraphson.cpp -------------------------------------------------------------------------------- /examples/nlls_gaussnewton_findrotation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheind/cppopt/HEAD/examples/nlls_gaussnewton_findrotation.cpp -------------------------------------------------------------------------------- /examples/nlls_gaussnewton_fitcircle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheind/cppopt/HEAD/examples/nlls_gaussnewton_fitcircle.cpp -------------------------------------------------------------------------------- /inc/cppopt/gauss_newton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheind/cppopt/HEAD/inc/cppopt/gauss_newton.h -------------------------------------------------------------------------------- /inc/cppopt/gradient_descent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheind/cppopt/HEAD/inc/cppopt/gradient_descent.h -------------------------------------------------------------------------------- /inc/cppopt/newton_raphson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheind/cppopt/HEAD/inc/cppopt/newton_raphson.h -------------------------------------------------------------------------------- /inc/cppopt/numerical_derivative.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheind/cppopt/HEAD/inc/cppopt/numerical_derivative.h -------------------------------------------------------------------------------- /inc/cppopt/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheind/cppopt/HEAD/inc/cppopt/types.h -------------------------------------------------------------------------------- /tests/catch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheind/cppopt/HEAD/tests/catch.hpp -------------------------------------------------------------------------------- /tests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheind/cppopt/HEAD/tests/main.cpp -------------------------------------------------------------------------------- /tests/multivariate_function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheind/cppopt/HEAD/tests/multivariate_function.h -------------------------------------------------------------------------------- /tests/test_gauss_newton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheind/cppopt/HEAD/tests/test_gauss_newton.cpp -------------------------------------------------------------------------------- /tests/test_gradient_descent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheind/cppopt/HEAD/tests/test_gradient_descent.cpp -------------------------------------------------------------------------------- /tests/test_newton_raphson.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheind/cppopt/HEAD/tests/test_newton_raphson.cpp -------------------------------------------------------------------------------- /tests/test_numerical_derivatives.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheind/cppopt/HEAD/tests/test_numerical_derivatives.cpp -------------------------------------------------------------------------------- /tests/univariate_function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cheind/cppopt/HEAD/tests/univariate_function.h --------------------------------------------------------------------------------