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.47.0-cp314-cp314t-win_amd64.whl (34.8 MB view details)

Uploaded CPython 3.14tWindows x86-64

adobe_lagrange-6.47.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (39.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

adobe_lagrange-6.47.0-cp314-cp314t-macosx_13_0_x86_64.whl (23.1 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

adobe_lagrange-6.47.0-cp314-cp314t-macosx_13_0_arm64.whl (20.5 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

adobe_lagrange-6.47.0-cp314-cp314-win_amd64.whl (34.8 MB view details)

Uploaded CPython 3.14Windows x86-64

adobe_lagrange-6.47.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (39.5 MB view details)

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

adobe_lagrange-6.47.0-cp314-cp314-macosx_13_0_x86_64.whl (23.1 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

adobe_lagrange-6.47.0-cp314-cp314-macosx_13_0_arm64.whl (20.5 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

adobe_lagrange-6.47.0-cp313-cp313-win_amd64.whl (32.9 MB view details)

Uploaded CPython 3.13Windows x86-64

adobe_lagrange-6.47.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (39.5 MB view details)

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

adobe_lagrange-6.47.0-cp313-cp313-macosx_13_0_x86_64.whl (23.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

adobe_lagrange-6.47.0-cp313-cp313-macosx_13_0_arm64.whl (20.5 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

adobe_lagrange-6.47.0-cp312-cp312-win_amd64.whl (32.9 MB view details)

Uploaded CPython 3.12Windows x86-64

adobe_lagrange-6.47.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (39.5 MB view details)

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

adobe_lagrange-6.47.0-cp312-cp312-macosx_13_0_x86_64.whl (23.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

adobe_lagrange-6.47.0-cp312-cp312-macosx_13_0_arm64.whl (20.5 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

adobe_lagrange-6.47.0-cp311-cp311-win_amd64.whl (32.9 MB view details)

Uploaded CPython 3.11Windows x86-64

adobe_lagrange-6.47.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (39.6 MB view details)

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

adobe_lagrange-6.47.0-cp311-cp311-macosx_13_0_x86_64.whl (23.1 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

adobe_lagrange-6.47.0-cp311-cp311-macosx_13_0_arm64.whl (20.5 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

adobe_lagrange-6.47.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (39.5 MB view details)

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

adobe_lagrange-6.47.0-cp310-cp310-macosx_13_0_x86_64.whl (23.1 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

adobe_lagrange-6.47.0-cp310-cp310-macosx_13_0_arm64.whl (20.5 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file adobe_lagrange-6.47.0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 df6f612554e6e4602fb4aed548fa3700a844b33495dc3e21dff25451cb881437
MD5 1051f140a30373d9d3aa7313ff7d9181
BLAKE2b-256 229bbb9667f9699aed26b9e19866040c98381a7a04b6cfe5064ddc040a5d2721

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2f74d0f883566e8a03703a7db77857c138062099bb2b2f109f189f10c3f47823
MD5 35f6c68c2c1db617f7cb41a028f5b003
BLAKE2b-256 f31cb58a5b52b27235cb224e8d832863d500f06fe88ecfde4231073216df84cb

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 45bc50205fe8f4064ea1c11b3fbf37e99fb089785623f9e3fbddbb9d0665fcfa
MD5 9ff4fd31165ec49eb4354b88a5e75af1
BLAKE2b-256 f6689a28c3e171010a5437c0285083d527ba2dd23de347cae9b98b7c54cd5cad

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 99118d9be4792e113bf86b5720a94b492924215a5a6ba7f7aa000b085fcdf029
MD5 cab59377a5dda3a572aec2ff195574b0
BLAKE2b-256 e5b9b84dd68c6cf3f63cb8899044a5bff4255cb27ed8291bc6f66b2242f53330

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7adc82fa401c5b82e658c7b958bf37851aee74f342444c7666a31deb95b1f358
MD5 baf58bc30f8cd7bcc5bf01dbe840065a
BLAKE2b-256 bcdfc7a49ea7d5d8d1564e7d70fb67044517414a0c7c62a1a3559adfa883d7e7

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8490aea7802c465cf8ee7fe910f25c719c1e8bcce77375800de5c28096488ba9
MD5 3450b6387def8f9c4a8c0447872e0fe4
BLAKE2b-256 cc56ba1483ee2a45d51c502b3bf62faa74ffe2155a1025887b6b57330a4db5dd

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 75de213f215fdde55f631fa5f969ac799c09432fbe410cc2b0ed4cbf82424c61
MD5 0f59f448c2663cf01974b7e5c27d1c62
BLAKE2b-256 2b2f8a639d03067b3e4ec103846b3f9ad5b94da8a063f6df95a92c2c736e40c0

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 21a2d8eb38021196a6bc1340141dbdb73ec340d672c37f4d5cb37ae27ed50dd2
MD5 70652f358c22c96d7f4b5ea39134030a
BLAKE2b-256 93c347daeccdf8ac6fb933fa65f828ebf01c21a9122f8d9bbf6a1526917a592b

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0b6b7f4da6fb65a157d29e0ad6a030e22ee000a82e50dcdb549ef539b3dc8e80
MD5 65ab01f202ae1d9e355e84bad36961bc
BLAKE2b-256 253df24f413de822fa120d9360a95d529774d7222727337e1c848c4b8753d5be

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd85d5b67833a19064d9f9c02635f3d336f8c0dc4d4f51b20802e1b8f79fa689
MD5 75dbbd55215b293fc9a2e9e1ebc6edb3
BLAKE2b-256 cd636573f3f80100b8a42670d81f2d1d16d9623b4b162c9c4b351fbf9decb36c

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e48d1072027fedc85d76b86247aafd178fa4bdfc1588752f91a25746c73393a1
MD5 15b48a9a534d4ff033b227e3e6a88bf4
BLAKE2b-256 2caf38f98602183e30ac504195f2ab514d7cf94dfabe2e98e07f246a6393668c

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0b4e7bd85289d73c4171544e9cf5f84a6953a321782bce9ac58365257a2c7b52
MD5 e6c22addd4996e733827ce8956a99c24
BLAKE2b-256 5db0eeeb1a16924666f79463c233ba62539b611bf4ca148a1212e14992ec07f0

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 951f473274a1df3ca5910f4dd9eaa7ad8fa3c2f92ebce59a9adbe3ab7138586f
MD5 5b4a83418c460d811754af6e9a2976f3
BLAKE2b-256 debfe8785a60eef1f246f8e4a74f96b1635ab794e559653dde9321368e4972f0

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 df7065d07b58fb0ec9517457c080a0a8795ff439ff76b833d5e34712f3b8519a
MD5 4130184a759350ea8b9efabdab10034b
BLAKE2b-256 17aea6dbedaadf5e875c1a9664ebdd7e8f52b64267609ffbd13c5a0bb3848455

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a8bb767ea7dc7bb236c0a0e620e6fb1d3251ed624cef9ad3d1583e7cadf724f0
MD5 194b533001fce7a8cb64590400c6ec3d
BLAKE2b-256 664ae264feb33b6bf7f5d015fc0bd44f4f73493ac97d2d93e504b8e94bf14e1a

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1e39503e96febf84068a3f70df1cd91c7485f5dd76afb55402c8fc44a7f16375
MD5 f19a0dc38c7aaac63f684a30ca4b979c
BLAKE2b-256 bfd91e99add310293ed24ce2e0fdb7419b98d7b70d6413aec71ece7537244900

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 79a4acf03ee3c131e744b5bb603f970142652fe161f1c6927116521a8cb29de0
MD5 fc517619b8c3ed43753bcee4788bdf71
BLAKE2b-256 0313be7fbccfe2749e036639bbd4b0538799b467937c05ba9e0d1a82eb3104be

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eac56778c6d3c284199cfa438336d58bf356e70223ed9b94752b1b4e858275ca
MD5 11b35747df08a845dfd50c8415f41516
BLAKE2b-256 96c359acb29efec3216f53c74da620adc6dcf991cd584735123a6d09a7dae28c

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 80ad0240a21f0fe3375398db6fba6ec378db529943be3236e771fed92f9df356
MD5 2866a849e9c3cd5f46ce6c5ef786a91e
BLAKE2b-256 b9416ea56e9c82b4198f7d5050c2cb3002248f101bcd3b1fa7f77617181bd2ed

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 91ca8d213e12e6e8ef1133c49021554ed6e0784c1f8d11880db3a404a8703599
MD5 97de5769baddbb6355f1dd296738bd4b
BLAKE2b-256 98d083429fbb2ae1741887f5d61dc43c0957046ecb758843eab93dfad5d2ed16

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 509ed3a9cf3571ceefe53ffd1f1df6354087af41843223aa6211744719e13a9f
MD5 f275a8a63ded3d0df13ced20e563e784
BLAKE2b-256 aff3653ba2b0f4d3b61ead511fd9810d52161cb4f4aa0627bbb67cdf779b09b5

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 80c6dd8c5fe39a4cd4157b2f76d5e4f753961c16e8276123b9c0843122175c1c
MD5 e5166323851f9487ac3f4766f90a621d
BLAKE2b-256 c779e3744af570413c71290bc45bd2be117a8804445d2c4b820a5a75cc759882

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0f0516a8121e9008161b33ddc961ae391de4dc0f03ff60f77a0366c4d26ac2ad
MD5 fee08c305ea4bf874e90c93185aa0ba0
BLAKE2b-256 f7e7e56e40dffcf594080566d3f6cc48acb856522613cf01939454110d962fb0

See more details on using hashes here.

File details

Details for the file adobe_lagrange-6.47.0-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for adobe_lagrange-6.47.0-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 42e7f1f6036e9c4d23152cef43324bda242ff53f26612b82fffceff47d8295af
MD5 646b8ca50a9d3fbb04a4c7428ee6785d
BLAKE2b-256 206b93d71f9c266d18889a39abd70426f23d3bd1fc4206df95a3bcd3a31ea76b

See more details on using hashes here.

Release history Release notifications | RSS feed

6.48.0

4 files

This release

6.47.0 This release

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