# sane

A collection of sane implementations of linear operators and various algorithms in sampling and optimization implemented in python/pytorch.
Raw data
{
"_id": null,
"home_page": null,
"name": "imsane",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.12",
"maintainer_email": null,
"keywords": "imaging problems, inverse imaging, linear operators, markov chain monte carlo, optimization, sampling",
"author": null,
"author_email": "Martin Zach <me@martin-zach.com>",
"download_url": "https://files.pythonhosted.org/packages/3f/d2/f887789be88f3f651136a2279ad502e9a059c30ad732619dd5768f34982b/imsane-0.0.2.tar.gz",
"platform": null,
"description": "# sane\n\nA collection of sane implementations of linear operators and various algorithms in sampling and optimization implemented in python/pytorch.\n",
"bugtrack_url": null,
"license": null,
"summary": "A collection of sane implementations of linear operators and various algorithms in sampling and optimization implemented in python/pytorch.",
"version": "0.0.2",
"project_urls": {
"Homepage": "https://github.com/zacmar/sane",
"Issues": "https://github.com/zacmar/sane/issues"
},
"split_keywords": [
"imaging problems",
" inverse imaging",
" linear operators",
" markov chain monte carlo",
" optimization",
" sampling"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "0ee1e949f6774647c3a387df943452b9948e0db84aa6966fbb0450336c3e9607",
"md5": "5e9eb8bdeea9436b8f75bfcdec84045f",
"sha256": "4342092fdbd88877a8d8d69f4e0d45ff02a9445e43b6c6e6cce2160b2e3b8c4a"
},
"downloads": -1,
"filename": "imsane-0.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "5e9eb8bdeea9436b8f75bfcdec84045f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.12",
"size": 10659,
"upload_time": "2025-07-11T19:27:18",
"upload_time_iso_8601": "2025-07-11T19:27:18.905634Z",
"url": "https://files.pythonhosted.org/packages/0e/e1/e949f6774647c3a387df943452b9948e0db84aa6966fbb0450336c3e9607/imsane-0.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3fd2f887789be88f3f651136a2279ad502e9a059c30ad732619dd5768f34982b",
"md5": "a48d2ba41b6bb7a377eebe9431b46b2f",
"sha256": "d2e86f95819d791e31e947f93f6aa284a0772c8bfccb2dbf3f6aa5e76125e4a1"
},
"downloads": -1,
"filename": "imsane-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "a48d2ba41b6bb7a377eebe9431b46b2f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.12",
"size": 5630401,
"upload_time": "2025-07-11T19:27:21",
"upload_time_iso_8601": "2025-07-11T19:27:21.993016Z",
"url": "https://files.pythonhosted.org/packages/3f/d2/f887789be88f3f651136a2279ad502e9a059c30ad732619dd5768f34982b/imsane-0.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-11 19:27:21",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "zacmar",
"github_project": "sane",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "black",
"specs": [
[
"==",
"25.1.0"
]
]
},
{
"name": "click",
"specs": [
[
"==",
"8.1.8"
]
]
},
{
"name": "contourpy",
"specs": [
[
"==",
"1.3.1"
]
]
},
{
"name": "cycler",
"specs": [
[
"==",
"0.12.1"
]
]
},
{
"name": "filelock",
"specs": [
[
"==",
"3.17.0"
]
]
},
{
"name": "fonttools",
"specs": [
[
"==",
"4.56.0"
]
]
},
{
"name": "fsspec",
"specs": [
[
"==",
"2025.2.0"
]
]
},
{
"name": "imageio",
"specs": [
[
"==",
"2.37.0"
]
]
},
{
"name": "Jinja2",
"specs": [
[
"==",
"3.1.5"
]
]
},
{
"name": "kiwisolver",
"specs": [
[
"==",
"1.4.8"
]
]
},
{
"name": "lazy_loader",
"specs": [
[
"==",
"0.4"
]
]
},
{
"name": "MarkupSafe",
"specs": [
[
"==",
"3.0.2"
]
]
},
{
"name": "matplotlib",
"specs": [
[
"==",
"3.10.1"
]
]
},
{
"name": "mpmath",
"specs": [
[
"==",
"1.3.0"
]
]
},
{
"name": "mypy-extensions",
"specs": [
[
"==",
"1.0.0"
]
]
},
{
"name": "networkx",
"specs": [
[
"==",
"3.4.2"
]
]
},
{
"name": "nodeenv",
"specs": [
[
"==",
"1.9.1"
]
]
},
{
"name": "numpy",
"specs": [
[
"==",
"2.2.3"
]
]
},
{
"name": "packaging",
"specs": [
[
"==",
"24.2"
]
]
},
{
"name": "pathspec",
"specs": [
[
"==",
"0.12.1"
]
]
},
{
"name": "pillow",
"specs": [
[
"==",
"11.1.0"
]
]
},
{
"name": "platformdirs",
"specs": [
[
"==",
"4.3.6"
]
]
},
{
"name": "pyparsing",
"specs": [
[
"==",
"3.2.1"
]
]
},
{
"name": "pyright",
"specs": [
[
"==",
"1.1.395"
]
]
},
{
"name": "python-dateutil",
"specs": [
[
"==",
"2.9.0.post0"
]
]
},
{
"name": "scikit-image",
"specs": [
[
"==",
"0.25.2"
]
]
},
{
"name": "scipy",
"specs": [
[
"==",
"1.15.2"
]
]
},
{
"name": "setuptools",
"specs": [
[
"==",
"75.8.2"
]
]
},
{
"name": "six",
"specs": [
[
"==",
"1.17.0"
]
]
},
{
"name": "sympy",
"specs": [
[
"==",
"1.13.1"
]
]
},
{
"name": "tifffile",
"specs": [
[
"==",
"2025.2.18"
]
]
},
{
"name": "torch",
"specs": [
[
"==",
"2.6.0"
]
]
},
{
"name": "typing_extensions",
"specs": [
[
"==",
"4.12.2"
]
]
}
],
"lcname": "imsane"
}