Skip to main content

PlaygroundMR0

Project description

Documentation Status

MRzero Core

Test publishing package #2

The MRzero Core contains the core functionality of MRzero like MRI sequence building, simulation and reconstruction. MRzero Core does not force you to take any particular approach to e.g., reconstruction, as it targets easy integration in existing projects. Nevertheless, more tools can be added in the future if they helpful for the general application space.

Usage

MRzero Core is written in Python, heavily relying on PyTorch for fast (GPU-) Tensor calculations. To improve performance, parts of the simulation are written in Rust and compiled for x86 Windows and Linux, other platforms are currently not supported.

Install with pip:

pip install MRzeroCore

The typical way of using it is like the following:

import MRzeroCore as mr0

Examples on how to use can be found in the Playground.

Links

Building from source

This assumes windows as host operating system. For building the python wheel, you need:

Building for Windows

maturin build --interpreter python

Building for Linux

docker run --rm -v <path-to-repo>/MRzero-Core:/io ghcr.io/pyo3/maturin build

To build the documentation, run

jupyter-book build documentation/

in the root folder of this project. This requires jupyter-book as well as MRzeroCore itself to be installed.

Official builds

The python wheels hosted by PyPI is built as described above, and uploaded as following:

maturin upload target/wheels/MRzeroCore-{ version }-cp37-abi3-win_amd64.whl target/wheels/MRzeroCore-{ version }-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -u <pypi-user> -p <pypi-pwd>

The documentation is built using readthedocs, which works the same as described above.

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

PlaygroundMR01-0.1.937.tar.gz (42.1 MB view details)

Uploaded Source

Built Distributions

PlaygroundMR01-0.1.937-cp37-abi3-win_amd64.whl (257.3 kB view details)

Uploaded CPython 3.7+ Windows x86-64

PlaygroundMR01-0.1.937-cp37-abi3-win32.whl (249.8 kB view details)

Uploaded CPython 3.7+ Windows x86

PlaygroundMR01-0.1.937-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (394.9 kB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ x86-64

PlaygroundMR01-0.1.937-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (460.0 kB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ s390x

PlaygroundMR01-0.1.937-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (436.9 kB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ ppc64le

PlaygroundMR01-0.1.937-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (400.8 kB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ ARMv7l

PlaygroundMR01-0.1.937-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (402.4 kB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ ARM64

PlaygroundMR01-0.1.937-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl (406.8 kB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.5+ i686

PlaygroundMR01-0.1.937-cp37-abi3-macosx_11_0_arm64.whl (315.4 kB view details)

Uploaded CPython 3.7+ macOS 11.0+ ARM64

PlaygroundMR01-0.1.937-cp37-abi3-macosx_10_12_x86_64.whl (321.0 kB view details)

Uploaded CPython 3.7+ macOS 10.12+ x86-64

File details

Details for the file PlaygroundMR01-0.1.937.tar.gz.

File metadata

  • Download URL: PlaygroundMR01-0.1.937.tar.gz
  • Upload date:
  • Size: 42.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.0

File hashes

Hashes for PlaygroundMR01-0.1.937.tar.gz
Algorithm Hash digest
SHA256 b26372462533770459b50afffee45461120f11b08f24364a1e869b9f8fe47442
MD5 21bc56a9558c3ddeba63bc1c91497855
BLAKE2b-256 a1cc2129f68a41133502cb08619a15cfae8d00cb0d646ec0d61d65f1536ed9da

See more details on using hashes here.

File details

Details for the file PlaygroundMR01-0.1.937-cp37-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.937-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f476d66bc78a57b8a8c07a99aaeb537254c94f14373a5aa7038bad9a2cf7abaa
MD5 db1c8af9539fb494651e74b5ab3be3c9
BLAKE2b-256 71045fe2c76e02e34fb962b9ef4d74a9563a03c80ea5a1842b299fb0ee067ed0

See more details on using hashes here.

File details

Details for the file PlaygroundMR01-0.1.937-cp37-abi3-win32.whl.

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.937-cp37-abi3-win32.whl
Algorithm Hash digest
SHA256 2b05928d414845c125c6b42c03940d162b774fceb9ad4813ab226e74617f5195
MD5 09e05d9f82572cbef41a98032af7e414
BLAKE2b-256 5336eb9d8f0a413c0678bdace905b9a12ad611a96a56509b9a1e728b99f991dc

See more details on using hashes here.

File details

Details for the file PlaygroundMR01-0.1.937-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.937-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 81f7557da758ac5a4971de47edb218f16e9dd2870a44f2c339bcbf0aa65d9db9
MD5 8b5541c88a4de1c37ee78022636f870f
BLAKE2b-256 782b87c3bc4bc3c81a219781ffc89530a1edf5ca46ce2847705ea8a3ee14e182

See more details on using hashes here.

File details

Details for the file PlaygroundMR01-0.1.937-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.937-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 79dda61c721202c65d0ff4aad4e606fda994ab8e948925978b127f70fc10614c
MD5 dc56d91e8973a6a713970a160125fce0
BLAKE2b-256 cadf8b8c0338bd6af2abba657cbeb3165ba9b9c7d36846c614cff1b62322130b

See more details on using hashes here.

File details

Details for the file PlaygroundMR01-0.1.937-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.937-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 db5faabb285b095d104d4bfcee2c6299fa3075be1b7510764b596f439681201e
MD5 131e5eb5cee5a1dd72858cef61a28931
BLAKE2b-256 cb87fd1b9b14932e089dcc7d73f9d469af259b79bf4314f540253c2567bb4188

See more details on using hashes here.

File details

Details for the file PlaygroundMR01-0.1.937-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.937-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6bd4408cc408c55efe723d34121891459e3cc3bce806e0046462d8fad0debaed
MD5 76d49e32e0f1c31dc0928dccdeff7586
BLAKE2b-256 4d9dd3b98e2ad896b7ad6cd47e6e2771b70d9b2744ac41cecb66e4123549e0b2

See more details on using hashes here.

File details

Details for the file PlaygroundMR01-0.1.937-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.937-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 664b411e9180dca6258c41917ff2f42ab7e2771db7f19deae03e59492397999a
MD5 62dcb2fada1ee7e192afb9833c827818
BLAKE2b-256 74d19dc1b152a28702adf47f437d5b6e2e96de4b04857c8195798bf1f004d9f2

See more details on using hashes here.

File details

Details for the file PlaygroundMR01-0.1.937-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.937-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a624132f0a3da86c46a94525a12446457885c7b9226108606e3dbd2440b596e7
MD5 1dd447052840bc9f2449d5d2b406046e
BLAKE2b-256 77ffa941cc70f88df1f079064dd965e4133b1a0c60e8d8c02af869ea41c2c547

See more details on using hashes here.

File details

Details for the file PlaygroundMR01-0.1.937-cp37-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.937-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec2234357166f65dedfe41e40a3d4e62aafb43b776a2fb8d1ecc3a926d18b4cc
MD5 1822147753b1bad53b619d8455c926f9
BLAKE2b-256 904f32e03c3a279a1cdcf5ed2d5e44ff59798d6d93d9e66bde768b253e376e80

See more details on using hashes here.

File details

Details for the file PlaygroundMR01-0.1.937-cp37-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.937-cp37-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e9e158bf95e04afd43ed5caad282b8ec02662dcb87edea5b5eaa1d179938d5f6
MD5 88b73a0b72e9063402fae8e1d04dfcbd
BLAKE2b-256 074c5bfe57ac575b5467ea95611704856a64571f6a331d76f4008afd9f718cc6

See more details on using hashes here.

Supported by

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