Momentum
Momentum provides foundational algorithms for human kinematic motion and numerical optimization solvers to apply human motion in various applications.
Quick Start
Installation
Pre-built binaries are available for Windows, macOS, and Linux:
# Python (PyPI) - uv preferred over pip
uv add pymomentum-cpu # CPU version
uv add pymomentum-gpu # GPU version with CUDA
pip install pymomentum-cpu # Alternative: using pip
pip install pymomentum-gpu
# Python (Conda/Pixi)
pixi add pymomentum # Auto-detects GPU/CPU
conda install -c conda-forge pymomentum
# C++ (Conda/Pixi only)
pixi add momentum-cpp
conda install -c conda-forge momentum-cpp
📦 Browse packages: PyPI • conda-forge • prefix.dev
Quick Example
# Install and run
pip install pymomentum-cpu
python -c "import pymomentum.geometry as geom; print(dir(geom))"
Building from Source
git clone https://github.com/facebookresearch/momentum
cd momentum
pixi run build # Builds C++ library and Python bindings
pixi run test # Runs tests
pixi run hello_world # Runs example
For detailed instructions, see the comprehensive guides on our website:
- 📘 Python Getting Started - Installation, building from source, troubleshooting
- 📗 C++ Getting Started - Full build instructions, FBX support, examples
📖 Documentation
Visit our documentation website for comprehensive guides, examples, and API references:
- 🐍 Python API Reference - Complete Python API documentation
- ⚙️ C++ API Reference - Complete C++ API documentation
Contributing
Check our contributing guide to learn about how to contribute to the project.
License
Momentum is licensed under the MIT License. A copy of the license can be found here.
Release files for pymomentum-gpu 0.1.97.post14
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pymomentum_gpu-0.1.97.post14-cp312-cp312-manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.28+ x86-64 | Details |
Release files / pymomentum_gpu-0.1.97.post14-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | pymomentum_gpu-0.1.97.post14-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 34.6 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5cf96d7a7afa2a56c1048d33ae843870d608eaee7000369f00b0338803e54660
|
|
BLAKE2b-256 checksum How to use checksums |
0c9419a0a51f7f1201a5f83160020a45fe5abc22632f5ba496a32ef7e2c63994
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|