Skip to main content

About Project Lagrange

Project Lagrange is an initiative to bring the power of robust geometry processing to Adobe products. It bridges cutting edge research works with cutting edge products. Project Lagrange is built on the following design principles:

Modular design

Large features should be decomposed into smaller single functionality modules that are as decoupled as possible from each other. Modular design enables unit testing, prevents small changes from propagating widely in the code base, and makes adding new functionalities easy.

Preconditions + guarantees

Algorithmic correctness should be rigorously enforced. This is achieved by clearly documenting and checking the precise precondition and the corresponding guarantees of each module. Algorithms relying on input-dependent parameter tuning should be avoided.

Interface + compute engine

The interface of a functionality should be decoupled from the computation algorithms. This makes swapping out an algorithm with a better algorithm possible and ideally should not require changes in client codes.

Large scale testing

Large scale, empirical testing on major functionalities should be carried out periodically to ensure their correctness and robustness. Let data speak for itself.

Contributing

Contributions are welcomed! Read the Contributing Guide for more information.

Licensing

This project is licensed under the Apache 2.0 License. See LICENSE for more information.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

adobe_lagrange-6.48.0-cp310-abi3-win_amd64.whl (32.8 MB view details)

Uploaded CPython 3.10+Windows x86-64

adobe_lagrange-6.48.0-cp310-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (39.2 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

adobe_lagrange-6.48.0-cp310-abi3-macosx_13_0_x86_64.whl (23.0 MB view details)

Uploaded CPython 3.10+macOS 13.0+ x86-64

adobe_lagrange-6.48.0-cp310-abi3-macosx_13_0_arm64.whl (20.4 MB view details)

Uploaded CPython 3.10+macOS 13.0+ ARM64

File details

Details for the file adobe_lagrange-6.48.0-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.48.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 fca9299cca295d9ebed7e1f663f40f394745e6f754d703215dc54d1a8cec98e2
MD5 9c6b6156285bc8c3e26d4d2d7a9fcc13
BLAKE2b-256 91ae9c5d2099c24f71b7c1132057ea617e513150698f8493e724cd2bf7522396

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.48.0-cp310-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.48.0-cp310-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb5d161ea2a7bedf27797a561090ccd6d54e475820f36333454e573ba0985860
MD5 9f5dd68524431cb2f65d74ac7027236b
BLAKE2b-256 c9736661bc6bbe4b211a64974625181fa3ff290cbeda03044dfaaa795aedd2c0

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.48.0-cp310-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.48.0-cp310-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 95037e90cc3294a819e691a059e33b55318168cd372de4e337602a14ea3e14c4
MD5 722f71812cbda6cfdb9fe1694a9b5fff
BLAKE2b-256 b937003b36cfdae799cbffb880d3f54527bac5f77ca7c9c5ecbdf48e8d0908d2

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.48.0-cp310-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.48.0-cp310-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 758465670b09a0a594129371795c92b1c981c782fdf92d01c0894136a701afcf
MD5 efd4b5285f85a1072c442eafeddbdbf5
BLAKE2b-256 964b02fc35131ac3ee8b2b3da4a2fc87e19fedd36392d1dfd399ac97fcf9b9cd

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

6.48.0 This release

4 files

6.47.0

24 files

6.46.0

24 files

6.45.0

24 files

6.44.0

24 files

6.43.0

16 files

6.42.0

16 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