MRIPulses overview
This page illustrates the Julia package MRIPulses.
This page comes from a single Julia file: 01-overview.jl.
You can access the source code for such Julia documentation using the 'Edit on GitHub' link in the top right. You can view the corresponding notebook in nbviewer here: 01-overview.ipynb, or open it in binder here: 01-overview.ipynb.
Setup
Packages needed here.
using MRIPulses
using MIRTjim: jim, prompt
using InteractiveUtils: versioninfoThe following line is helpful when running this file as a script; this way it will prompt user to hit a key after each figure is displayed.
isinteractive() ? jim(:prompt, true) : prompt(:draw);Overview
See the other demo(s).
Reproducibility
This page was generated with the following version of Julia:
using InteractiveUtils: versioninfo
io = IOBuffer(); versioninfo(io); split(String(take!(io)), '\n')12-element Vector{SubString{String}}:
"Julia Version 1.12.6"
"Commit 15346901f00 (2026-04-09 19:20 UTC)"
"Build Info:"
" Official https://julialang.org release"
"Platform Info:"
" OS: Linux (x86_64-linux-gnu)"
" CPU: 4 × AMD EPYC 7763 64-Core Processor"
" WORD_SIZE: 64"
" LLVM: libLLVM-18.1.7 (ORCJIT, znver3)"
" GC: Built with stock GC"
"Threads: 1 default, 1 interactive, 1 GC (on 4 virtual cores)"
""And with the following package versions
import Pkg; Pkg.status()Status `~/work/MRIPulses.jl/MRIPulses.jl/docs/Project.toml`
[6e4b80f9] BenchmarkTools v1.8.0
⌅ [5c0f8cbe] BlochSim v0.9.1
[e30172f5] Documenter v1.17.0
[b964fa9f] LaTeXStrings v1.4.0
[98b081ad] Literate v2.21.0
[170b2178] MIRTjim v0.26.0
[0dd308a2] MRIPulses v0.0.2 `.`
[91a5bcdd] Plots v1.41.6
[2913bbd2] StatsBase v0.34.12
[1986cc42] Unitful v1.28.0
[b77e0a4c] InteractiveUtils v1.11.0
[37e2e46d] LinearAlgebra v1.12.0
[44cfe95a] Pkg v1.12.1
[9a3f8284] Random v1.11.0
Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated`This page was generated using Literate.jl.