Skip to content

wpilibsuite/thirdparty-ceres

External Ceres repo

This is the repo that builds ceres and its dependents for for use in wpical. It uses CMake to build all the dependencies and Gradle to package it for use in allwpilib.

Getting Started

The build requirements are the same as allwpilib.

  1. Clone the repo with git clone --recursive https://github.com/wpilibsuite/thirdparty-ceres.git.
  2. Build the artifacts with gradlew copyAllOutputs and publish the artifacts locally with gradlew publish.

Notes

The Eigen version must be synchronized with WPILib's, or compatibility issues may arise. This includes patches made via upstream_utils that change Eigen functionality. As of 2025.2.1, this repo copied one patch used to make assignment constexpr, but did not copy over a patch to disable warnings or a patch to fix Intellisense, since neither affect the binary output.

About

No description, website, or topics provided.

Resources

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE.md
MPL-2.0
EIGEN_LICENSE
BSD-3-Clause
OPENBLAS_LICENSE

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages