├── .gitignore ├── CMakeLists.txt ├── README.md ├── cmake └── FindGlog.cmake ├── include ├── adaptive_linesearch.hpp ├── common.hpp ├── conjugate_gradient.hpp ├── cost_func.hpp ├── euclidean.hpp ├── loss.hpp ├── lrucache.hpp ├── manifold.hpp ├── minimizer.hpp ├── problem.hpp ├── product_manifold.hpp ├── rotation.hpp ├── sphere.hpp ├── tcg.hpp └── trust_region.hpp └── src ├── common.cc ├── loss.cc ├── main.cc ├── minimizer.cc ├── rayleigh_quotient_test.cc ├── tcg.cc ├── tcg_test.cc └── tr_test.cc /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | build 3 | bazel-* 4 | CMakeLists.txt.user -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/README.md -------------------------------------------------------------------------------- /cmake/FindGlog.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/cmake/FindGlog.cmake -------------------------------------------------------------------------------- /include/adaptive_linesearch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/include/adaptive_linesearch.hpp -------------------------------------------------------------------------------- /include/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/include/common.hpp -------------------------------------------------------------------------------- /include/conjugate_gradient.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/include/conjugate_gradient.hpp -------------------------------------------------------------------------------- /include/cost_func.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/include/cost_func.hpp -------------------------------------------------------------------------------- /include/euclidean.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/include/euclidean.hpp -------------------------------------------------------------------------------- /include/loss.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/include/loss.hpp -------------------------------------------------------------------------------- /include/lrucache.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/include/lrucache.hpp -------------------------------------------------------------------------------- /include/manifold.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/include/manifold.hpp -------------------------------------------------------------------------------- /include/minimizer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/include/minimizer.hpp -------------------------------------------------------------------------------- /include/problem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/include/problem.hpp -------------------------------------------------------------------------------- /include/product_manifold.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/include/product_manifold.hpp -------------------------------------------------------------------------------- /include/rotation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/include/rotation.hpp -------------------------------------------------------------------------------- /include/sphere.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/include/sphere.hpp -------------------------------------------------------------------------------- /include/tcg.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/include/tcg.hpp -------------------------------------------------------------------------------- /include/trust_region.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/include/trust_region.hpp -------------------------------------------------------------------------------- /src/common.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/src/common.cc -------------------------------------------------------------------------------- /src/loss.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/src/loss.cc -------------------------------------------------------------------------------- /src/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/src/main.cc -------------------------------------------------------------------------------- /src/minimizer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/src/minimizer.cc -------------------------------------------------------------------------------- /src/rayleigh_quotient_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/src/rayleigh_quotient_test.cc -------------------------------------------------------------------------------- /src/tcg.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/src/tcg.cc -------------------------------------------------------------------------------- /src/tcg_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/src/tcg_test.cc -------------------------------------------------------------------------------- /src/tr_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mocibb/manopt_cpp/HEAD/src/tr_test.cc --------------------------------------------------------------------------------