Skip to main content

Fast Complementary Dynamics Code

We're currently working on a pip installation, but for now, this is how you can get started with our codebase.

Clone this repo and all its submodules:

git clone --recursive https://github.com/otmanon/fast_cd_pyb

Inside the repository above, install the dependencies:

pip install -r requirements.txt

Finally, build the library from source by running:

python setup.py install

Apps

We provide a variety of fast_cd apps shown in our paper.

Interactive Affine Handle

Run

import fast_cd_pyb as fcd
fcd.apps.interactive_cd_affine_handle()

This should run a few computations, and then finally open a window with the classic Complementary Dynamics fish. By playing with the Guizmo, you can interact with the fish. Press g to change guizmo transorm operations.

We also provide a few different meshes. The demo found in demos/affine_handle.py shows how to change some of the inputs we give to the interactive_cd_affine_handle such as changing the subspace size, reading from cache, or using different meshes.

We also provide many example meshes in the data directory. To run the demo on a .msh file of your choice, run

fcd.apps.interactive_cd_affine_handle(msh_file_path)

Metadata

Release files for fast-cody 0.0.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for fast-cody 0.0.8
File
fast_cody-0.0.8-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
fast_cody-0.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
fast_cody-0.0.8-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
fast_cody-0.0.8-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details
fast_cody-0.0.8-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
fast_cody-0.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
fast_cody-0.0.8-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
fast_cody-0.0.8-cp310-cp310-macosx_10_15_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.15+ x86-64 Details
fast_cody-0.0.8-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
fast_cody-0.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
fast_cody-0.0.8-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
fast_cody-0.0.8-cp39-cp39-macosx_10_15_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.15+ x86-64 Details
fast_cody-0.0.8-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
fast_cody-0.0.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
fast_cody-0.0.8-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
fast_cody-0.0.8-cp38-cp38-macosx_10_15_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.15+ x86-64 Details

Total release size: 102.2 MB

Release files / fast_cody-0.0.8-cp311-cp311-win_amd64.whl

Download URL fast_cody-0.0.8-cp311-cp311-win_amd64.whl
Size 6.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b905dd4e8a30644a90547b6828c5b5a2cfd2459ee81fa50a576210b486769eb7
BLAKE2b-256 checksum
How to use checksums
33337f00c088882600345dd937ffcd2b1593e9c33dfc4d214e45c9db20dbb9f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.13

Release files / fast_cody-0.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fast_cody-0.0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.8 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
11ce4319d4a34a3d52228c87fe966c36890c66287a1b886924a9061b6f009573
BLAKE2b-256 checksum
How to use checksums
30c47d0c4a7264d041fa2aef1f07dd99f8586db6e6a4567a6398431a9b023f4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.13

Release files / fast_cody-0.0.8-cp311-cp311-macosx_11_0_arm64.whl

Download URL fast_cody-0.0.8-cp311-cp311-macosx_11_0_arm64.whl
Size 6.2 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b9ec8a0e8c01ae3a8ea7c38a867d759de24b6e41df0b2106de68892881f5f482
BLAKE2b-256 checksum
How to use checksums
a9741fb1a039091632c3d75ba60d3bd7e29a2103fc6ea0dfe6b57d0ec3ecc7c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.13

Release files / fast_cody-0.0.8-cp311-cp311-macosx_10_15_x86_64.whl

Download URL fast_cody-0.0.8-cp311-cp311-macosx_10_15_x86_64.whl
Size 6.5 MB
Tags CPython 3.11 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
62f5ba1b89f38b724a506fc9c0fe24d4ea1a49fbf4765e26395b98f014cfac9b
BLAKE2b-256 checksum
How to use checksums
31d6872f664e5424b6992a923303a93180580d00a6bc86e8321366cee2eda89a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.13

Release files / fast_cody-0.0.8-cp310-cp310-win_amd64.whl

Download URL fast_cody-0.0.8-cp310-cp310-win_amd64.whl
Size 6.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
fea76830fae889ebd4eaab1b7efe3febe55d888e0e3b375636ddb39d9c21f474
BLAKE2b-256 checksum
How to use checksums
8a3fa3211e3c5fad8f1c17d8559d579c15c2b98176af41c1412933b0e4bf9464
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.13

Release files / fast_cody-0.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fast_cody-0.0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.8 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
11164bddc382f19b0bafdb406af6f22215d2a54304b5f8f5e14259c7b94a5987
BLAKE2b-256 checksum
How to use checksums
ff2cd18492756354b43cf51d3c601c3bea9c0f4fcbf259a36d22ca7d796ca12b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.13

Release files / fast_cody-0.0.8-cp310-cp310-macosx_11_0_arm64.whl

Download URL fast_cody-0.0.8-cp310-cp310-macosx_11_0_arm64.whl
Size 6.2 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dcd4177d9aea6521f543afa0cb347cd5c7057e4cbf8e147e0a4bf1e44cc3e8b1
BLAKE2b-256 checksum
How to use checksums
475e05d5f85322052cdb224f8ceee238c4467b3033c8b3d8b0da1d80c172c167
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.13

Release files / fast_cody-0.0.8-cp310-cp310-macosx_10_15_x86_64.whl

Download URL fast_cody-0.0.8-cp310-cp310-macosx_10_15_x86_64.whl
Size 6.5 MB
Tags CPython 3.10 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
078a1fe479de165adbfb7aa15da4a541544cb6a8c994d699853355be2f9b9222
BLAKE2b-256 checksum
How to use checksums
360be3c2811f52b1f78406c62dca6e8117c58f91e4e8ea5de3628629c59beed9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.13

Release files / fast_cody-0.0.8-cp39-cp39-win_amd64.whl

Download URL fast_cody-0.0.8-cp39-cp39-win_amd64.whl
Size 6.0 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
a2b5086c935e4c639fe3f3357015b7e521c720c6231e29589ba36d9997da40fa
BLAKE2b-256 checksum
How to use checksums
319763d5d495bb4e51545cb0041c332e28ffa3cd710c45d9ec50e5d8ce8476d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.13

Release files / fast_cody-0.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fast_cody-0.0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.8 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9a16a465f3310a550b1ec5f35325f277c05c3b9feb4d1d1cd2687c04c7ab5aaf
BLAKE2b-256 checksum
How to use checksums
5b06cff2bf5305c20b12c989f671f8ec783275b9d335263fde8115a9f22338d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.13

Release files / fast_cody-0.0.8-cp39-cp39-macosx_11_0_arm64.whl

Download URL fast_cody-0.0.8-cp39-cp39-macosx_11_0_arm64.whl
Size 6.2 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2c6aa6f43db7cdf10543312e23c0d442172746b882f19a6053e827e362aac6a5
BLAKE2b-256 checksum
How to use checksums
00796f75478a6f2d2fe58f51f359267ffa5aee1a41cc27aca191bdc330c2fa48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.13

Release files / fast_cody-0.0.8-cp39-cp39-macosx_10_15_x86_64.whl

Download URL fast_cody-0.0.8-cp39-cp39-macosx_10_15_x86_64.whl
Size 6.5 MB
Tags CPython 3.9 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
4fec2ac4af5e31d9dd92480a993e75b6345b3114b901aa7201c9c3da61b63296
BLAKE2b-256 checksum
How to use checksums
f3c2dea02259a5bfc77544b35798ef5daa8ef1affef3a8dbfe5711cdb3bca204
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.13

Release files / fast_cody-0.0.8-cp38-cp38-win_amd64.whl

Download URL fast_cody-0.0.8-cp38-cp38-win_amd64.whl
Size 6.0 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
7e2f7827220427efb8c3f43869fb27583635f237ed874478b3b7000e36182c13
BLAKE2b-256 checksum
How to use checksums
3d6f83826257315d7b76a08a0ca2c709f1dea954a92146602df5851543d2dd17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.13

Release files / fast_cody-0.0.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fast_cody-0.0.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.8 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5435e57cca63637bd1856eaadf39348510b635229430f8a2646306576a508b1c
BLAKE2b-256 checksum
How to use checksums
3b3c9e3ad1593c427ebeef0efdf382d82fb62cd47c89f3ddbdc8a3a6ce574c6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.13

Release files / fast_cody-0.0.8-cp38-cp38-macosx_11_0_arm64.whl

Download URL fast_cody-0.0.8-cp38-cp38-macosx_11_0_arm64.whl
Size 6.2 MB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ffb47ad3d2f6287ef9374d033fdb860f7086d7effa0d88d54e0addb32b7a96a1
BLAKE2b-256 checksum
How to use checksums
c2f7e6435acd5763d964ad6e3f33cef6eff0aade402356229a192ea145526d30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.13

Release files / fast_cody-0.0.8-cp38-cp38-macosx_10_15_x86_64.whl

Download URL fast_cody-0.0.8-cp38-cp38-macosx_10_15_x86_64.whl
Size 6.5 MB
Tags CPython 3.8 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
5f8774c70ba79c4a7be10effd6b9967aadc25b637fd5d2b6e6ca4120814de3e9
BLAKE2b-256 checksum
How to use checksums
f803f6dd9ee7730d14a98175ea3bc8ffb39db65ba0f965a00cdc1707b6c273c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.13

Release history Release notifications | RSS feed

This release

0.0.8 This release

16 release files

0.0.7

16 release files

0.0.6

16 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page