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

Uploaded Source

Built Distributions

PlaygroundMR01-0.1.0-cp37-abi3-win_amd64.whl (188.6 kB view details)

Uploaded CPython 3.7+ Windows x86-64

PlaygroundMR01-0.1.0-cp37-abi3-win32.whl (255.5 kB view details)

Uploaded CPython 3.7+ Windows x86

PlaygroundMR01-0.1.0-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.0-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.0-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (387.7 kB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ ppc64le

PlaygroundMR01-0.1.0-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.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (335.7 kB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ ARM64

PlaygroundMR01-0.1.0-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.0-cp37-abi3-macosx_11_0_arm64.whl (316.5 kB view details)

Uploaded CPython 3.7+ macOS 11.0+ ARM64

PlaygroundMR01-0.1.0-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.0.tar.gz.

File metadata

  • Download URL: PlaygroundMR01-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 8293f0dc2aebc2c5fd53c3aa8a3af6e21ef394704b8ab484b4e49066844c25bf
MD5 8a3e2b60c2c4d3c7bd39711820e45424
BLAKE2b-256 2efbf27eedecf4ffb639aeef48e3c69d3968559350f1d6b5643e267a9160c9e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.0-cp37-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 61774c67f70322b011e761aea528eb2fdec336b6282142ce0cda41982236d3bb
MD5 b4604b951d83b83335cf27cf423afe27
BLAKE2b-256 ac37ae6be3124e965b22bb7d832bc9ac63591046da77e5a37ad6e50e481ebd5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.0-cp37-abi3-win32.whl
Algorithm Hash digest
SHA256 e698410877f0e65126edac9a315a699db83fc7e2799f3ad857256630f53d7642
MD5 3d5e74a6dc9920ad1263789917a3b6a0
BLAKE2b-256 437e22cd6852507432a15618a070a48371829af5305204ab4a879b60a328a1da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c8538ca86f0178e8238004b8eb4df427b363440f99bceb48314e348f1d61448
MD5 76f45ce15450e7f071f7b61117ddce0e
BLAKE2b-256 ec15e013940305fe36f2facc87b4ab49833093b7cc324a7207893c6c8be77ee6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.0-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 447f35b892e45fc7131839ff49326919af56eedd6306a7fd477b35ede1006dff
MD5 316aab5a9b6b3490d2d01f4d9c68f521
BLAKE2b-256 447326af55ac370b5a0cc8fe133997cd6748d49b9b8043ad047dfd9e4187a643

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.0-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a74e494fec025aebe65af56ffee799f3b1b465a1bd796b8237033856b0bee3cd
MD5 f9b38fe6f89ab8e4cf7b04e8e86b5f6e
BLAKE2b-256 031b62584d249586aa9cb97cf710391340f7c89e7f5b7ee2bd7f4d23e6f6832e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.0-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 3f340b346f0af3bf35e3878723a8b434e698db4aba0a5c7ecef8b5c79ffe27e1
MD5 08eff4952466c4a26778c1061396d140
BLAKE2b-256 491eed0994079da017dc8dcbd0a47487ca17a92c2eb4b40f131195fad4c92084

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c598a0cec8d1d448756c5e61cef8a8ba922cdb89d1c0af9f14e0d049ee6a0f56
MD5 829ee1abfbf9785ba6bc119ac6cf2a0e
BLAKE2b-256 c0d3adf053e33866d94c95d6b7313d83b9d5087b3dac038909a4e424f59c693c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.0-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 6976f66697620f6c5da2b1190f3bc0b8ff6d14e88fc8659fe7fb09d880f36db1
MD5 bbb31842532558a529f79c6ed0192db0
BLAKE2b-256 22782c2450930bdd0568215f401faab82da82aefc79eb570ddb226454dbee4ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.0-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8278dc1576d99a87dd07860c18fd49798ba88316ac922826008741166cb2c38c
MD5 7ee2e4ac018632136e7867a65ed162b7
BLAKE2b-256 e2a3c5552d7e95522d6a367dc0ced840133dcbe316017567f6006c79aa0ef45f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PlaygroundMR01-0.1.0-cp37-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6defac266c0b67dc2ba031be123cafdf7528c3e99a1b8eb0f4e900100b71a21d
MD5 b3b0b2ce02ea452fc4b416ec4e066651
BLAKE2b-256 d8361d410506766fbb563b46e7cd25217baeed8cd2ccda7eec438bebe31f1563

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