A Julia package to provide generic parameterized models for radio interferometric data
Author EHTJulia
1 Star
Updated Last
8 Months Ago
Started In
July 2022

Dev Build Status Coverage


This Julia package aims to provide a generic interface to handle various type of parametrized intensity models for radio and optical interfeometric data sets (in particular in the emphasis of VLBI data sets).

The conceptial idea of the interface is largely based on the Lindy Blackburn's (@lindybackburn) python library modmod, which allows:

  • to compose a generic and hybrid model of various parameterized models including geometric and more generic pixeltized image models through basic primitives and transformations.
  • to have analytic or numerical correspondence between image and fourier domain.
  • delayed evaluation of image or uv products of a model through computational graph.

This package is a partial fork (or purge) of the Paul Tiede's (@ptiede) Julia package Comrade.jl, implementing the above interface for the parameterized model. The pure Julia imprementation of parametrized models offer efficient integration of these functions into various inference packages available in Julia.


Assuming that you already have Julia correctly installed, it suffices to import EHTModels.jl in the standard way:

using Pkg


The documentation is in preparation, but docstrings of available functions are listed for the latest version. The stable version has not been released.


The development of this package has been finantially supported by the following programs.

The National Radio Astronomy Observatory is a facility of the National Science Foundation operated under cooperative agreement by Associated Universities, Inc.

Used By Packages