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

Uploaded Source

Built Distributions

PlaygroundMR01-0.1.1-cp37-abi3-win_amd64.whl (258.3 kB view details)

Uploaded CPython 3.7+ Windows x86-64

PlaygroundMR01-0.1.1-cp37-abi3-win32.whl (255.6 kB view details)

Uploaded CPython 3.7+ Windows x86

PlaygroundMR01-0.1.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (350.0 kB view details)

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

PlaygroundMR01-0.1.1-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (420.9 kB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ s390x

PlaygroundMR01-0.1.1-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (387.8 kB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ ppc64le

PlaygroundMR01-0.1.1-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (342.2 kB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ ARMv7l

PlaygroundMR01-0.1.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (335.8 kB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ ARM64

PlaygroundMR01-0.1.1-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl (375.6 kB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.5+ i686

PlaygroundMR01-0.1.1-cp37-abi3-macosx_11_0_arm64.whl (316.6 kB view details)

Uploaded CPython 3.7+ macOS 11.0+ ARM64

PlaygroundMR01-0.1.1-cp37-abi3-macosx_10_12_x86_64.whl (323.6 kB view details)

Uploaded CPython 3.7+ macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for PlaygroundMR01-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e10966cf1c6f8288a08fe7e889848057c3e8a260288f927823fe6271dffd5a3e
MD5 8939bb8aa809d1eb0b5a461bc3c01dba
BLAKE2b-256 15bf326e363426bd21c1ebfd2781d20c9fe85c17ece5c897155746635fccf765

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.1-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 0d89fd5c3d9e4823ea694b8a0dbfcfda5cadc21b87af5ab5af5387b8318a355d
MD5 e344c527f9d66e173ab2d364156e79e2
BLAKE2b-256 1aa91dc54cfa7ff14e6b200445f00c9b4cfa595166cee95cc1a3e11e94eccd23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.1-cp37-abi3-win32.whl
Algorithm Hash digest
SHA256 32dece13b8e0882e5452524b1e5e3f2a21be5d03b715eb28415cdd84a53022a9
MD5 68b7718b685030da2d35c8f301f79e29
BLAKE2b-256 05d07464c01a69f0b16a4ecb499dcab76baa5e78718f7e58fe3da6977a8cedc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 90aa8d039e3aa6d7059a4ab320ae1544cebae50ec9bc418b2480a14cbdf74b68
MD5 ca4867efd1083531a03685b50407ad08
BLAKE2b-256 d8dc61cb9cbf6067fca909c840ca535f9f906d63e65bd24f39d109089dbb9214

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.1-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 41cc4c47a003512e5405786d435aa15ee9288d1601e0a1cb1b37c1667267f3e3
MD5 6294f4f0ac1598b1e818fe888eb1a289
BLAKE2b-256 bdc09dfccae1345438ea36206e779c2ec31395f607fc1537bdfd2a1cc8108f30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.1-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 41826b70768d52c98d94c72a424ed2aebeab1ed6d36522f3f980ba7b50dfb924
MD5 de3fa38a149d8554894718a4fc8ee299
BLAKE2b-256 a521172fd0f4aac8d10c78cda85d3aac2a71a35f0f91ce1dd9637ee0592c21a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.1-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e92a7c1409356cc38be8e62ea948a0bd0329d651cce12d9131410a93d82ee71d
MD5 3ee950875a6a7eb9a7c73828ad15f680
BLAKE2b-256 c4709f315c140b652be5561b924f3a6df8cb77fbaefe61f61aa538df68ad4e2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7f29642b68597c51b52448f14c5904974dca0703d6e28a1e93cb6b8b3869317a
MD5 acde1f00fbc8f64ad7a139f4574892e5
BLAKE2b-256 3438dd8ef4cfb92968f3ff9f30da54fe2a677c1de425bec98742b2e4c2dd5d46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.1-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b4124f23e11a68d72e8e0d3a4febe8cc906ac64f3807f68f3961dd6d7cf98f4f
MD5 02ba58b0f1c3c0871645f2dc23a7366d
BLAKE2b-256 d88cd71392806a45e141c330ad841ce485ab624049c7d79d78f1907b3a5af66d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.1-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a842bcb00058afd6ff433bec85f2d3d7d00d3f00885b453f0eaad99232c3e64
MD5 e6fb1b31ecf5ea4976c51f6dec6fd089
BLAKE2b-256 08bd6505888a58d6e953918238c08c4a22c2c0d2ea2f68b72f438fc1891bb1d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.1-cp37-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b10156840d52b101396d3a4d1773c2f613579bd27554953695055dacd7ec732d
MD5 98b650242a7bb360a7d68af4de55988d
BLAKE2b-256 e23b1234f2bbb5d857243aea323f17d85bdb61a67f3f337586b9042d72707935

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