<div align="center">
<img src="https://raw.githubusercontent.com/jeertmans/DiffeRT/main/static/logo_250px.png" alt="DiffeRT logo"></img>
</div>
<div align="center">
# DiffeRT-core
[![Latest Release][pypi-version-badge]][pypi-version-url]
[![Python version][pypi-python-version-badge]][pypi-version-url]
[![Documentation][documentation-badge]][documentation-url]
</div>
This package contains the core backend of
[DiffeRT](https://pypi.org/project/DiffeRT/),
implemented in Rust for performance.
As a result, both `differt` and `differt-core` will
share the same version, and `differt` directly depends on `differt-core`.
However, you can decide to only install `differt-core`
if you want to use features that are specific to this package.
The installation procedure, contributing guidelines, and documentation,
are shared with the
[main DiffeRT package](https://github.com/jeertmans/DiffeRT).
[pypi-version-badge]: https://img.shields.io/pypi/v/DiffeRT-core?label=DiffeRT-core&color=blueviolet
[pypi-version-url]: https://pypi.org/project/DiffeRT-core/
[pypi-python-version-badge]: https://img.shields.io/pypi/pyversions/DiffeRT-core?color=orange
[documentation-badge]: https://readthedocs.org/projects/differt/badge/?version=latest
[documentation-url]: https://differt.readthedocs.io/latest/?badge=latest
Raw data
{
"_id": null,
"home_page": null,
"name": "differt-core",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "ray tracing, differentiable, propagation, radio, jax",
"author": null,
"author_email": "J\u00e9rome Eertmans <jeertmans@icloud.com>",
"download_url": "https://files.pythonhosted.org/packages/cb/dc/e60475c949eef110c83fb003853a3dfc436797a9a31131d873df8b847a9f/differt_core-0.5.0.tar.gz",
"platform": null,
"description": "<div align=\"center\">\n<img src=\"https://raw.githubusercontent.com/jeertmans/DiffeRT/main/static/logo_250px.png\" alt=\"DiffeRT logo\"></img>\n</div>\n\n<div align=\"center\">\n\n# DiffeRT-core\n\n[![Latest Release][pypi-version-badge]][pypi-version-url]\n[![Python version][pypi-python-version-badge]][pypi-version-url]\n[![Documentation][documentation-badge]][documentation-url]\n\n</div>\n\nThis package contains the core backend of\n[DiffeRT](https://pypi.org/project/DiffeRT/),\nimplemented in Rust for performance.\n\nAs a result, both `differt` and `differt-core` will\nshare the same version, and `differt` directly depends on `differt-core`.\n\nHowever, you can decide to only install `differt-core`\nif you want to use features that are specific to this package.\n\nThe installation procedure, contributing guidelines, and documentation,\nare shared with the\n[main DiffeRT package](https://github.com/jeertmans/DiffeRT).\n\n[pypi-version-badge]: https://img.shields.io/pypi/v/DiffeRT-core?label=DiffeRT-core&color=blueviolet\n[pypi-version-url]: https://pypi.org/project/DiffeRT-core/\n[pypi-python-version-badge]: https://img.shields.io/pypi/pyversions/DiffeRT-core?color=orange\n[documentation-badge]: https://readthedocs.org/projects/differt/badge/?version=latest\n[documentation-url]: https://differt.readthedocs.io/latest/?badge=latest\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Core backend of DiffeRT implemented in Rust",
"version": "0.5.0",
"project_urls": null,
"split_keywords": [
"ray tracing",
" differentiable",
" propagation",
" radio",
" jax"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "4b264011e466ad3f58fee5117c8462594bf1fba899a2f57d2daf7dbcab02dfbf",
"md5": "245df239431acbcccb545ca394f180a9",
"sha256": "1ea84990abb04c75b74d3f16ba34e0c9076f0d4eabaf09c8db3e247bfb667ad0"
},
"downloads": -1,
"filename": "differt_core-0.5.0-cp310-abi3-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "245df239431acbcccb545ca394f180a9",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 511464,
"upload_time": "2025-07-31T08:53:55",
"upload_time_iso_8601": "2025-07-31T08:53:55.713917Z",
"url": "https://files.pythonhosted.org/packages/4b/26/4011e466ad3f58fee5117c8462594bf1fba899a2f57d2daf7dbcab02dfbf/differt_core-0.5.0-cp310-abi3-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "71460e075732f85f91a07623e927ab3f1dbf854bca2b3b1b3712295352a3cfc3",
"md5": "2a606f9a6825545868cd79f709b73d90",
"sha256": "5b56bdb9d31e710f59066e311a793ed2b8c9b02a9a2f6cfca5aa5644f0ae89e8"
},
"downloads": -1,
"filename": "differt_core-0.5.0-cp310-abi3-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "2a606f9a6825545868cd79f709b73d90",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 482269,
"upload_time": "2025-07-31T08:53:54",
"upload_time_iso_8601": "2025-07-31T08:53:54.456946Z",
"url": "https://files.pythonhosted.org/packages/71/46/0e075732f85f91a07623e927ab3f1dbf854bca2b3b1b3712295352a3cfc3/differt_core-0.5.0-cp310-abi3-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "35eb3694e54716f6ba6a84cded613b8d281afaca9f6c16c8f9ec27e5f743ad5f",
"md5": "5dfcc3dcf58f2dd6522913785cd43ac7",
"sha256": "805905c78b7bf8943c51e3c0196506798e72fd51db2ec41558f5a18eeb50cd1e"
},
"downloads": -1,
"filename": "differt_core-0.5.0-cp310-abi3-manylinux_2_12_i686.manylinux2010_i686.whl",
"has_sig": false,
"md5_digest": "5dfcc3dcf58f2dd6522913785cd43ac7",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 565760,
"upload_time": "2025-07-31T08:53:52",
"upload_time_iso_8601": "2025-07-31T08:53:52.249143Z",
"url": "https://files.pythonhosted.org/packages/35/eb/3694e54716f6ba6a84cded613b8d281afaca9f6c16c8f9ec27e5f743ad5f/differt_core-0.5.0-cp310-abi3-manylinux_2_12_i686.manylinux2010_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e1c00c50b12ea3e7a31ddc3baf4975d12f79100668e990c0d50cd3ba63448fdd",
"md5": "510b77cf376c92034a3bf9939f3e99cb",
"sha256": "54995631a63c903947fc52478a5300f24f528ed889f6c197944c3653f076ed0a"
},
"downloads": -1,
"filename": "differt_core-0.5.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "510b77cf376c92034a3bf9939f3e99cb",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 504910,
"upload_time": "2025-07-31T08:53:45",
"upload_time_iso_8601": "2025-07-31T08:53:45.939261Z",
"url": "https://files.pythonhosted.org/packages/e1/c0/0c50b12ea3e7a31ddc3baf4975d12f79100668e990c0d50cd3ba63448fdd/differt_core-0.5.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0a921ad566d4624e02c4f001956ab9e652ee07c744d37e9548c693f473f72805",
"md5": "c84ef57311bd1095f61555e328cd683c",
"sha256": "57f46c5f21011db42427fa4664c4f35c39787ee5ee6a9184783a2d8186ed99cb"
},
"downloads": -1,
"filename": "differt_core-0.5.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "c84ef57311bd1095f61555e328cd683c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 527376,
"upload_time": "2025-07-31T08:53:49",
"upload_time_iso_8601": "2025-07-31T08:53:49.011100Z",
"url": "https://files.pythonhosted.org/packages/0a/92/1ad566d4624e02c4f001956ab9e652ee07c744d37e9548c693f473f72805/differt_core-0.5.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0797cd009f4ea9ca6431d81e235dd8c2ba809af4db5a2d2f5b7e69414c917f2d",
"md5": "5e075236dff34a58703586875e135a9a",
"sha256": "51b4f8dc6ec292740e0ff5dffaf164cc8ddfa0aac7c62217e98ca07bfa9634eb"
},
"downloads": -1,
"filename": "differt_core-0.5.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "5e075236dff34a58703586875e135a9a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 592803,
"upload_time": "2025-07-31T08:53:49",
"upload_time_iso_8601": "2025-07-31T08:53:49.974453Z",
"url": "https://files.pythonhosted.org/packages/07/97/cd009f4ea9ca6431d81e235dd8c2ba809af4db5a2d2f5b7e69414c917f2d/differt_core-0.5.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2ed2c491c6e73b9f517b09c3427e1b4b1d0f81b158def7244d3162450311805f",
"md5": "a97a316be61e763c8c77c6041a7cd8a6",
"sha256": "8efa9b0e47ade88931dfdd91229b2cb40d29f2269819e341bed330b4f0c0ee55"
},
"downloads": -1,
"filename": "differt_core-0.5.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "a97a316be61e763c8c77c6041a7cd8a6",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 652305,
"upload_time": "2025-07-31T08:53:51",
"upload_time_iso_8601": "2025-07-31T08:53:51.264074Z",
"url": "https://files.pythonhosted.org/packages/2e/d2/c491c6e73b9f517b09c3427e1b4b1d0f81b158def7244d3162450311805f/differt_core-0.5.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0480560e0ead412186c9be81f5282486a7da76e5f73dfd7d516c0bf72c2b81d9",
"md5": "2288be0e63ca96758b5447e8a11b25f5",
"sha256": "b6516253848f89909089b91d0c767e2d6aee67efec678718a243761aa6c43812"
},
"downloads": -1,
"filename": "differt_core-0.5.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "2288be0e63ca96758b5447e8a11b25f5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 538276,
"upload_time": "2025-07-31T08:53:53",
"upload_time_iso_8601": "2025-07-31T08:53:53.236499Z",
"url": "https://files.pythonhosted.org/packages/04/80/560e0ead412186c9be81f5282486a7da76e5f73dfd7d516c0bf72c2b81d9/differt_core-0.5.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c24488661d1e16981babe78d5aac4a93394b8a174b34acdb27520592904cc70b",
"md5": "cf0b1ad1d0db217a5c4c35c694f687d3",
"sha256": "cad08750660138e3aadd42b225cda981203b4f7b9b53d47254d3317da1e4feae"
},
"downloads": -1,
"filename": "differt_core-0.5.0-cp310-abi3-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "cf0b1ad1d0db217a5c4c35c694f687d3",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 684760,
"upload_time": "2025-07-31T08:53:56",
"upload_time_iso_8601": "2025-07-31T08:53:56.701433Z",
"url": "https://files.pythonhosted.org/packages/c2/44/88661d1e16981babe78d5aac4a93394b8a174b34acdb27520592904cc70b/differt_core-0.5.0-cp310-abi3-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d5794a8f867973fcddb279bd7933a94713cf5deaa532c4b6fea327314d0103c3",
"md5": "d151d51be0737f288e1026705a4b4e51",
"sha256": "41d3f8950c97b5fefe1b003f92543273aaee52584c6efe44211c5293f7544e19"
},
"downloads": -1,
"filename": "differt_core-0.5.0-cp310-abi3-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "d151d51be0737f288e1026705a4b4e51",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 791609,
"upload_time": "2025-07-31T08:53:58",
"upload_time_iso_8601": "2025-07-31T08:53:58.010764Z",
"url": "https://files.pythonhosted.org/packages/d5/79/4a8f867973fcddb279bd7933a94713cf5deaa532c4b6fea327314d0103c3/differt_core-0.5.0-cp310-abi3-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a95223ccb0d8e6ec03ea06da33de31ebe8f52abda716efa6766496280163ab9c",
"md5": "ee064e73ded5af904d6d87fa32090c5e",
"sha256": "d1cb247631fadb1f53e776f18eaa5e26374f552c53425e4ac9846c0cc4c7be78"
},
"downloads": -1,
"filename": "differt_core-0.5.0-cp310-abi3-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "ee064e73ded5af904d6d87fa32090c5e",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 736941,
"upload_time": "2025-07-31T08:53:59",
"upload_time_iso_8601": "2025-07-31T08:53:59.340844Z",
"url": "https://files.pythonhosted.org/packages/a9/52/23ccb0d8e6ec03ea06da33de31ebe8f52abda716efa6766496280163ab9c/differt_core-0.5.0-cp310-abi3-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b1c59d4f12078e73be4ef3efc0d4c32fe6098d28b9e70b3a094ad0af5ca2d624",
"md5": "2c5ee9e6f04d37ad4574a24fb618ae81",
"sha256": "989fe329c701052c5bddb660426c46443658be3ed3796aeb3de2a61737565d9c"
},
"downloads": -1,
"filename": "differt_core-0.5.0-cp310-abi3-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "2c5ee9e6f04d37ad4574a24fb618ae81",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 710475,
"upload_time": "2025-07-31T08:54:00",
"upload_time_iso_8601": "2025-07-31T08:54:00.372917Z",
"url": "https://files.pythonhosted.org/packages/b1/c5/9d4f12078e73be4ef3efc0d4c32fe6098d28b9e70b3a094ad0af5ca2d624/differt_core-0.5.0-cp310-abi3-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dcf2fd5c63201780a8f5d81cc76dd2e777d66453aa67a65dd82c9f6b8723b91f",
"md5": "5253c70625fcdc83e2afa42498cc6273",
"sha256": "8022d86e3331d848bf6863735ed9c2f468ca276311cbdc0667582501fe897330"
},
"downloads": -1,
"filename": "differt_core-0.5.0-cp310-abi3-win32.whl",
"has_sig": false,
"md5_digest": "5253c70625fcdc83e2afa42498cc6273",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 438110,
"upload_time": "2025-07-31T08:54:03",
"upload_time_iso_8601": "2025-07-31T08:54:03.235218Z",
"url": "https://files.pythonhosted.org/packages/dc/f2/fd5c63201780a8f5d81cc76dd2e777d66453aa67a65dd82c9f6b8723b91f/differt_core-0.5.0-cp310-abi3-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "203103118461a323afe000048d565c40fcdafd17445b385faa63b9343802b86b",
"md5": "59530d042a1963fd882ec2dcd01421b0",
"sha256": "9c48d2fc5bf496dceffab35909b184e8654ccbc99df934aed7578f0d9c966a87"
},
"downloads": -1,
"filename": "differt_core-0.5.0-cp310-abi3-win_amd64.whl",
"has_sig": false,
"md5_digest": "59530d042a1963fd882ec2dcd01421b0",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 464938,
"upload_time": "2025-07-31T08:54:02",
"upload_time_iso_8601": "2025-07-31T08:54:02.021372Z",
"url": "https://files.pythonhosted.org/packages/20/31/03118461a323afe000048d565c40fcdafd17445b385faa63b9343802b86b/differt_core-0.5.0-cp310-abi3-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cbdce60475c949eef110c83fb003853a3dfc436797a9a31131d873df8b847a9f",
"md5": "ef1a547434be71a86ccdfc6f660aaae8",
"sha256": "eef357fbb54b59e8997ae869ca8681005b26fa1b451aa9809df65129ad6be879"
},
"downloads": -1,
"filename": "differt_core-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "ef1a547434be71a86ccdfc6f660aaae8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 53963,
"upload_time": "2025-07-31T08:54:01",
"upload_time_iso_8601": "2025-07-31T08:54:01.333937Z",
"url": "https://files.pythonhosted.org/packages/cb/dc/e60475c949eef110c83fb003853a3dfc436797a9a31131d873df8b847a9f/differt_core-0.5.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-31 08:54:01",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "differt-core"
}