Skip to main content

Matrix coloring algorithms for tatva implemented in Rust.

Project description

drawing

tatva-coloring : coloring for tatva

Simple matrix coloring for sparse differentiation. Implemented in Rust with Python bindings.

License

tatva-coloring is distributed under the GNU Lesser General Public License v3.0 or later. See LICENSE for the complete terms. © 2025 ETH Zurich (Flavio Lorez).

Installation

To install tatva-coloring, use pip/uv:

pip install tatva-coloring

Project details


Download files

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

Source Distribution

tatva_coloring-0.0.2.tar.gz (34.1 kB view details)

Uploaded Source

Built Distributions

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

tatva_coloring-0.0.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (322.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

tatva_coloring-0.0.2-cp314-cp314-win_amd64.whl (163.6 kB view details)

Uploaded CPython 3.14Windows x86-64

tatva_coloring-0.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (317.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

tatva_coloring-0.0.2-cp314-cp314-macosx_11_0_arm64.whl (277.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

tatva_coloring-0.0.2-cp313-cp313-win_amd64.whl (163.4 kB view details)

Uploaded CPython 3.13Windows x86-64

tatva_coloring-0.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (317.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

tatva_coloring-0.0.2-cp313-cp313-macosx_11_0_arm64.whl (277.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tatva_coloring-0.0.2-cp312-cp312-win_amd64.whl (163.6 kB view details)

Uploaded CPython 3.12Windows x86-64

tatva_coloring-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (318.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

tatva_coloring-0.0.2-cp312-cp312-macosx_11_0_arm64.whl (277.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tatva_coloring-0.0.2-cp311-cp311-win_amd64.whl (165.1 kB view details)

Uploaded CPython 3.11Windows x86-64

tatva_coloring-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (321.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tatva_coloring-0.0.2-cp311-cp311-macosx_11_0_arm64.whl (278.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file tatva_coloring-0.0.2.tar.gz.

File metadata

  • Download URL: tatva_coloring-0.0.2.tar.gz
  • Upload date:
  • Size: 34.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tatva_coloring-0.0.2.tar.gz
Algorithm Hash digest
SHA256 f23fd7b880818a07f98dd720ecfd2e3642a0a1d024a4e992aba6b6cdd6114437
MD5 5e7324ab8b2b10da13ea2018f2ea01be
BLAKE2b-256 b0c35372787041612399cba7eb5262e4a70500273c3fd63abc45102a12a0f2d1

See more details on using hashes here.

File details

Details for the file tatva_coloring-0.0.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: tatva_coloring-0.0.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 322.0 kB
  • Tags: PyPy, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tatva_coloring-0.0.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8e9407b50c8659a522e353be9706ec5b9ca6e11f83ab4eb848758c788d9cac7
MD5 e530625b63d096fbf53a845532e8267c
BLAKE2b-256 a587d7c4e6bbd862a6f8c09e2d2a73aac793a4e0b4059517a7e906b8e54bd003

See more details on using hashes here.

File details

Details for the file tatva_coloring-0.0.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: tatva_coloring-0.0.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 163.6 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tatva_coloring-0.0.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ae1ace4eba3d39d16dd801245afc9e0ed6a0a6ced2ef520449c529a84fe11a71
MD5 004812343177a0829f5332ac2d5bf04f
BLAKE2b-256 1f1dd61c3b3974764039e29a015b21feeb1a07846b67a718193a6d8db93c8663

See more details on using hashes here.

File details

Details for the file tatva_coloring-0.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: tatva_coloring-0.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 317.8 kB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tatva_coloring-0.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b424eb558fdf8b6cc46400bd0dca4e1d919966e75cb722d63a732ffc2f12d597
MD5 2807142bcf88092d7a74b2999110fc24
BLAKE2b-256 275c692aad0e7fab086f072c3144656ab1717869416bd260939762db12f4c87f

See more details on using hashes here.

File details

Details for the file tatva_coloring-0.0.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: tatva_coloring-0.0.2-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 277.6 kB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tatva_coloring-0.0.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3807c76b5b5b44498a1389c54e59f4e5790e27e2485fb7a6ee9b6f95a73f59db
MD5 49a17907bdb34ae170081e5bc9edb0a1
BLAKE2b-256 a9a01d5ab047d5a97a65117da2268e8e25a7a9a0fc471a96e736210c0152214a

See more details on using hashes here.

File details

Details for the file tatva_coloring-0.0.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tatva_coloring-0.0.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 163.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tatva_coloring-0.0.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7d626247c881e5d758a79dc45a55303e449a27875054540bda64f835dd1bab15
MD5 838c50538f3f826fbebe548373f90ca5
BLAKE2b-256 4037ffcb72f82fe38e685139f36cc6c22c35d900251de1fab968ce639b7e6892

See more details on using hashes here.

File details

Details for the file tatva_coloring-0.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: tatva_coloring-0.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 317.6 kB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tatva_coloring-0.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 807a32580af5e6285ce617c7a18232bda1b493eb9c9fc66f2e956a87859d9ddd
MD5 48b7977ec3726cfaba534f2bce463610
BLAKE2b-256 662fa67663b8c8884de93ce27844fa5eb732d9e5ff09c49e263b23223f484e6a

See more details on using hashes here.

File details

Details for the file tatva_coloring-0.0.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: tatva_coloring-0.0.2-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 277.1 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tatva_coloring-0.0.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a990381623e0230a4a1ec9d41fc0239deedb34afec1766ba3ecc2c8d3a1a2319
MD5 3f6635db174ed7b1f5cd2883f4e6db2e
BLAKE2b-256 edeae6dc2eee44dc37f90d5be8ff7cb58f4f030b29f3ced3aa7397df9a008371

See more details on using hashes here.

File details

Details for the file tatva_coloring-0.0.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tatva_coloring-0.0.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 163.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tatva_coloring-0.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 26f00cf9fe7610e6f6012b40924a38a1ef5b5d2c15e999311e26ff300592cd08
MD5 47aac516d4602594cd848f98806ad704
BLAKE2b-256 0a420a0ec1ee457cbba3e20a82833653c94e7ca646359013b59e6e143224ee9a

See more details on using hashes here.

File details

Details for the file tatva_coloring-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: tatva_coloring-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 318.9 kB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tatva_coloring-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45a554a184d1d61dde239ead79fa60e4f9bd98b0c2c8e02c775aafa5f49ed3ae
MD5 67d0efecfa059b87e80c8a67602c23b5
BLAKE2b-256 d814694b7d69a76bb8f3809fe2e6b611f8ea3f91c81eefa8fded935601dc3c64

See more details on using hashes here.

File details

Details for the file tatva_coloring-0.0.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: tatva_coloring-0.0.2-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 277.1 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tatva_coloring-0.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 05a992a8bc6b45352b60ae44fd8be70fa16727269e51473e9ef9686eb6b1548c
MD5 02422cf6d45486bb82772bf9f606f1a6
BLAKE2b-256 58e96ec57af29969199e2f27f0b4b62311b19e9622886a25686bc078a2b5475d

See more details on using hashes here.

File details

Details for the file tatva_coloring-0.0.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tatva_coloring-0.0.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 165.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tatva_coloring-0.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e6f5da30e469ea5ed488dbe92afbde5ada88a99ac3fa1c3a692763d83be6ce0c
MD5 3cf7ae31cb49b977578dc84878e4c2fa
BLAKE2b-256 97e5e0f8aac01433460104a5c51a163530346b91f047b20146b62fea0fb62970

See more details on using hashes here.

File details

Details for the file tatva_coloring-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: tatva_coloring-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 321.3 kB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tatva_coloring-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e40b980f68ef597962753094285686d3c396f8b39180f59befc3e10ba00dfe8
MD5 397a7d90730949891ebe2e943ab6ab8e
BLAKE2b-256 3df8fa699233559e6c75fede8d496b66ccae6a8a45b3d67c8a95ab5faaa97233

See more details on using hashes here.

File details

Details for the file tatva_coloring-0.0.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: tatva_coloring-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 278.8 kB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for tatva_coloring-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7de90bb3f56471973a1e0dcff54aa0e93ad662735d16486a68e98163440f67bb
MD5 407049d7500b67e290a6debd0893f0ca
BLAKE2b-256 b00342b6acfee663d72cad7520bdd1ef2156fa1a4003a3d729330ced6b352560

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page