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.936.tar.gz (42.1 MB view details)

Uploaded Source

Built Distributions

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

Uploaded CPython 3.7+ Windows x86-64

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

Uploaded CPython 3.7+ Windows x86

PlaygroundMR01-0.1.936-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (395.0 kB view details)

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

PlaygroundMR01-0.1.936-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (460.4 kB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ s390x

PlaygroundMR01-0.1.936-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (437.0 kB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ ppc64le

PlaygroundMR01-0.1.936-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.936-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (402.5 kB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ ARM64

PlaygroundMR01-0.1.936-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl (406.7 kB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.5+ i686

PlaygroundMR01-0.1.936-cp37-abi3-macosx_11_0_arm64.whl (315.2 kB view details)

Uploaded CPython 3.7+ macOS 11.0+ ARM64

PlaygroundMR01-0.1.936-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.936.tar.gz.

File metadata

  • Download URL: PlaygroundMR01-0.1.936.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.936.tar.gz
Algorithm Hash digest
SHA256 e412ef3902f618b6e4f81f73796475d8c8ee5ee5bdccd5bab7a5a47b789aceed
MD5 82c1515a19f0e12656325b0f603a7f98
BLAKE2b-256 3c42cc53decdf2fcc26323467b31ad0a5f42e77a5ec85396ee5e979bc5165293

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.936-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 279583415e2fd39d7c12bbb3f3f043a6fc6157023ce68fe0b24e6152e509a4d7
MD5 569e418c0002507bfb00456995d40150
BLAKE2b-256 2dd835968bd88e12d87adda6654a420b59d215ecbe444d2a1f205c9601021367

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.936-cp37-abi3-win32.whl
Algorithm Hash digest
SHA256 18de49c09ae7c0d90fb0bcc87c76fcc639ced9f7afaff66d5af107fd7eac596e
MD5 a42af2f6aaee44c02aec1633e8c68746
BLAKE2b-256 bc23a94e6b4ecc1c9ef8d7967071f9389950ad558958c7abd249949a0416a94d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.936-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3bc98fb732ae8220e5560b9d45d079b5dc86b78bf4b8c24eebe6d6b46f82c63d
MD5 30922f9004c3c24e6a9e243d0e989f77
BLAKE2b-256 0f6944b50b9520c2b3b906ab230217adf1fcc4333e5c2fe100b3d68e2dab245d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.936-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d6efc9c7fc73073fa0c3b20abc6ae3d81a059feb24ef734532574d7192430eff
MD5 d0ac7c5bafa2192c9d136ef14f5601a0
BLAKE2b-256 e6166bba1520debb0fdfebd1f03d2a63196c4f5330b546dcbacbcd925550f733

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.936-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7a0e4c1eca8c909c035f0d582c55b8593e1e448149788c153ec86fcc89e5f7df
MD5 40b0853366ede294039dac185a29ce4e
BLAKE2b-256 ddec493b483c1e7b15cfd77cdad6c218686d53210c88f970c028ca4c919dc97e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.936-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 217afa77372e63270cbf3c0099d5af263aebcb039ccdc2dd626069c68db61e0c
MD5 e06d40322a87093d65a9aaa4a924a9bc
BLAKE2b-256 fe5fb3d565feba06dbf96d4e16ecf1a7b6f0b09e42c2ebed0f630dba868bd23e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.936-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c488846eb98179d2cc05a852c9a2d534b2ba607163853bc7643eb678f6d33c05
MD5 857420f0b68fb93ff20c6b5a43b282e4
BLAKE2b-256 4978bc5a2b5e2a964496deab7aeef75acac06f654349239698d0c1cd2a896c9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.936-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 eeff643283a86817f7f149e4e8ec38ef2aa4dc9af96cb67c76fbbce1bd584824
MD5 f9e644af0c647200e4cca72343f27382
BLAKE2b-256 11174de1188be2f31d24a5a7a38fcff123f18b914579112fa52d89d2d32c3b5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.936-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72000c2e45bdd7772a5690c1f4c190bf7b45dbee5da481f9f5d9ee628097fc08
MD5 1fec45e150212c5afd71ea983939ccc9
BLAKE2b-256 3ed14b5e1165ec42331e2e2a7b59eb42adfe683eeb68da4c1ad722dc8547fcee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.936-cp37-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6abd90978f73118b3445522b4d10356391c2d20dd87a4b31a454e3f3b24bf885
MD5 4a5f5233136a31625787a61e615ef6d5
BLAKE2b-256 0f9689fa8e9cd6ab4893dc6efb8ff4895637ddfe0a9969a0832da4b457320e84

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