Skip to content

Latest commit

 

History

History
63 lines (39 loc) · 1.48 KB

api.md

File metadata and controls

63 lines (39 loc) · 1.48 KB

API

For those interested in the source code, the most important files to start browsing are

model.jl: Contains the specification of the parametric disk model, as well as the tools to write to disk the synthesis files RADMC-3D requires.

image.jl: Contains type definitions to read images produced by RADMC-3D, as well as convert from physical coordinates to sky coordinates.

visibilities.jl: Contains type definitions to hold the dataset and the model visibilities. Additionally contains functions to apply phase shifts to the visibilities corresponding to shifts in the image plane. Also contains functions to FFT images to the visibility plane.

gridding.jl: Contains the prolate-spheroidal wave function definitions from Schwab 1984, used when doing the visibility interpolations.

venus.jl: This implementation uses the Ensemble Sampler (a Julia port of Dan Foreman-Mackey's emcee python package) to sample the posterior distribution using parallelized walkers.

Constants

constants.fftspace(width::Real, N::Int)

model.jl

Modules = [model]

image.jl

Modules = [image]

visibilities.jl

Modules = [visibilities]

gridding.jl

Modules = [gridding]

gauss.jl

Modules = [gauss]

EnsembleSampler.jl

This is a Julia port of the Python package emcee, written by Dan Foreman-Mackey and collaborators.

Modules = [EnsembleSampler]

Index