Calyx aims to do several things:
- # It aims to provide a library and interfaces which
- make it easy to express optimization problems (specifically bundle-adjustment in this case)
- # It includes implementations of numerical
- optimizers (such as Levenberg-Marquardt, nonlinear conjugate gradients, etc.) as well as interoperability with Scipy's optimizers.
To develop Calyx, you will need tox installed. Everything else should happen automagically via the tox virtual environments.
# Run the pretty-printers and linters:
tox -e 'py36-{pretty-print,lint}'