Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
►NThemis | |
Cdata_closure_amplitude | Defines a class containing a collection of closure amplitude datum objects with simple I/O |
Cdata_closure_phase | Defines a class containing a collection of closure phases datum objects with simple I/O |
Cdata_crosshand_visibilities | Defines a class containing a collection of crosshand visibilities datum objects with simple I/O |
Cdata_flux | Defines a class containing a collection of flux datum objects with simple I/O |
Cdata_polarization_fraction | Defines a class containing a collection of linear polarization fraction amplitude datum objects with simple I/O |
Cdata_visibility | Defines a class containing a collection of visibility datum objects with simple I/O |
Cdata_visibility_amplitude | Defines a class containing a collection of visibility amplitude datum objects with simple I/O |
Cdatum_closure_amplitude | Defines a struct containing individual closure amplitudes and ancillary information |
Cdatum_closure_phase | Defines a struct containing individual closure phases and ancillary information |
Cdatum_crosshand_visibilities | Defines a struct containing individual visibilities and ancillary information |
Cdatum_flux | Defines a struct containing individual fluxes and ancillary information |
Cdatum_polarization_fraction | Defines a struct containing a collection of linear polarization fractions in the visbility domain, \(\breve{m}:=(|\tilde{Q}+i\tilde{U}|)/|\tilde{I}|\) |
Cdatum_visibility | Defines a struct containing individual visibilities and ancillary information |
Cdatum_visibility_amplitude | Defines a struct containing individual visibility amplitudes and ancillary information |
CGaussianQuadrature | |
CGaussianRandomNumberGenerator | Defines unit variance, zero mean Gaussian random variable template |
Cimage_family_static_error | Defines a utility class that constructs and incorporates a theory error estimate from a library of images |
CIntegrand | Defines a general purpose 1D Gaussian quadrature class that implements a variety of weighting schemes |
CInterpolator1D | Defines a general purpose 1D linear interpolator |
CInterpolator2D | Defines a general purpose 2D interpolator class that implements a variety of interpolation schemes |
Clikelihood | Defines the combined likelihood class |
Clikelihood_base | Defines an interface to calculate log-likelihoods given a set of parameters for an specific model, and assuming that the corresponding datatypes have Gaussian errors |
Clikelihood_cauchy | Defines the Lorentzian likelihood |
Clikelihood_closure_amplitude | Defines a class that constructs a closure amplitude likelihood object |
Clikelihood_closure_phase | Defines a class that constructs a closure phase likelihood object |
Clikelihood_crosshand_visibilities | Defines a class that constructs a visibility amplitude likelihood object |
Clikelihood_eggbox | Defines the egg box likelihood |
Clikelihood_flux | Defines a class that constructs a flux likelihood object |
Clikelihood_gaussian | Defines a class that constructs a likelihood object for a Nd gaussian distribution with diagonal covariance matrix |
Clikelihood_griewank | Defines the egg box likelihood |
Clikelihood_lorentzian | Defines the Lorentzian likelihood |
Clikelihood_marginalized_closure_phase | Defines a class that constructs a marginalized closure phase likelihood object |
Clikelihood_marginalized_visibility_amplitude | Defines a class that constructs a marginalized visibility amplitude likelihood object |
Clikelihood_matched_filter | Defines a class that constructs a flux likelihood object |
Clikelihood_optimal_complex_gain_constrained_crosshand_visibilities | Defines a likelihood that non-linearly optimizes over gain corrections with a Gaussian prior |
Clikelihood_optimal_complex_gain_visibility | Defines a likelihood that non-linearly optimizes over gain corrections with a Gaussian prior |
Clikelihood_optimal_gain_correction_visibility_amplitude | Defines a likelihood that non-linearly optimizes over gain corrections with a Gaussian prior |
Clikelihood_polarization_fraction | Defines a class that constructs a fractional polarization likelihood object |
Clikelihood_power_tempered | Defines the power-tempered likelihood |
Clikelihood_rosenbrock | Defines the egg box likelihood |
Clikelihood_visibility | Defines a class that constructs a visibility amplitude likelihood object |
Clikelihood_visibility_amplitude | Defines a class that constructs a visibility amplitude likelihood object |
CMinimalStandardRNG | The Park and Miller "Minimal Standard" (a la NR) |
Cmodel_circular_binary | Defines a binary model based of two Gaussians. This is an explicit model based on the model_visibility_amplitude, model_closure_phase, and model_closure_amplitude classes |
Cmodel_closure_amplitude | Defines the interface for models that generate visibility amplitude data appropriate for comparison with datum_closure_amplitude.h |
Cmodel_closure_phase | Defines the interface for models that generate closure phase data appropriate for comparison with datum_closure_phase.h |
Cmodel_crosshand_visibilities | Defines the interface for models that generate the full complex crosshand visibility data appropriate for comparison with datum_crosshand_visibilities_amplitude.h |
Cmodel_ensemble_averaged_parameterized_scattered_image | Defines a parameterized diffractive scattering model |
Cmodel_ensemble_averaged_scattered_image | Defines the interface for models that generate scattered visibilities |
Cmodel_flux | Defines the interface for models that generate flux data appropriate for comparison with datum_flux.h |
►Cmodel_galactic_center_diffractive_scattering_screen | Blurs the visibilities of the input model according to the diffractive scattering kernel with default values from Johnson 2018 |
C_P_phi | Wandering magnetic field angular model |
Cmodel_image | Defines an interface for models that generate image data with a collection of utility functions to compute visibility amplitudes, closure phases, etc |
Cmodel_image_adaptive_splined_raster | Defines an adaptive splined raster image for image reconstruction. The raster defined control points for an approximate spline, imposed in the u-v plane. A rectalinear, rotated fov is adaptively determined |
Cmodel_image_astroray | Defines an interface to ASTRORAY to produce and read in images model based on the model_image class. This is an explicit example of a model_image object |
Cmodel_image_asymmetric_gaussian | Defines an interface for an asymmetric Gaussian image model based on the model_image class. This is an explicit example of a model_image object |
Cmodel_image_crescent | Defines an interface for a Geometric Crescent Model based on the model_image class. This is a simple example of a model_image object |
Cmodel_image_gaussian | Defines an interface for an asymmetric Gaussian image model based on the model_image class. This is an explicit example of a model_image object |
Cmodel_image_general_riaf | Defines an image model based on the RIAF models employed in Broderick, Fish, Doeleman and Loeb (2011) and Broderick et al. (2016), permitting greater freedom to modify the underlying semi-analytic accretion flow structure |
Cmodel_image_general_riaf_shearing_spot | Defines an image model based on the semi-analytic shearing spot models employed in VRT2 |
Cmodel_image_grtrans | Defines an interface to GRTRANS to produce and read in images model based on the model_image class. This is an explicit example of a model_image object |
Cmodel_image_ipole | Defines an interface to ipole to produce and read in images model based on the model_image class. This is an explicit example of a model_image object |
Cmodel_image_multi_asymmetric_gaussian | Defines a multi-Asymmetric Gaussian image model |
Cmodel_image_multigaussian | Defines a multi-Gaussian image model |
Cmodel_image_orbiting_spot | Defines an image model based on the semi-analytic shearing spot models employed in VRT2 |
Cmodel_image_polynomial_variable | Defines a polynomial variable image model given an input image model |
Cmodel_image_raptor | Defines an interface to raptor to produce and read in images model based on the model_image class. This is an explicit example of a model_image object |
Cmodel_image_raster | Defines a raster image for image reconstruction. This is an explicit example of a model_image object with variable parameter number |
►Cmodel_image_refractive_scattering | Defines the interface for models that generates refractive scattered images |
C_P_phi | Wandering magnetic field angular model |
Cmodel_image_riaf | Defines an image model based on the RIAF models employed in Broderick, Fish, Doeleman and Loeb (2011) and Broderick et al. (2016), permitting greater freedom to modify the underlying semi-analytic accretion flow structure |
Cmodel_image_ring | Defines an interface for a Geometric Slashed Ring Model based on the model_image class. This is a simple example of a model_image object |
Cmodel_image_score | |
Cmodel_image_sed_fitted_riaf | Defines an image model associated with the SED-fitted RIAF models employed in Broderick, Fish, Doeleman and Loeb (2011) and Broderick et al. (2016) |
Cmodel_image_sed_fitted_riaf_intensity | Defines an image model associated with the SED-fitted RIAF models employed in Broderick, Fish, Doeleman and Loeb (2011) and Broderick et al. (2016) |
Cmodel_image_sed_fitted_riaf_johannsen | Defines an image model associated with the SED-fitted RIAF models employed in Broderick, Fish, Doeleman and Loeb (2011) and Broderick et al. (2016). Explicitly uses the Johannsen (2013) metric |
Cmodel_image_shearing_spot | Defines an image model based on the semi-analytic shearing spot models employed in VRT2 |
Cmodel_image_shearing_spot_johannsen | Defines an image model based on the semi-analytic shearing spot models employed in VRT2 with the Johannsen (2013) metric |
Cmodel_image_slashed_ring | Defines an interface for a Geometric Slashed Ring Model based on the model_image class. This is a simple example of a model_image object |
Cmodel_image_smooth | Defines a class that smooths a model image with some asymmetric smoothing Kernel |
Cmodel_image_splined_raster | Defines a splined raster image for image reconstruction. The raster defined control points for an approximate spline, imposed in the u-v plane |
Cmodel_image_sum | Defines a summed image model |
Cmodel_image_symmetric_gaussian | Defines an interface for a symmetric Gaussian image model based on the model_image class. This is an explicit example of a model_image object |
Cmodel_image_upsample | Defines a model image that is upsampled from that provided. Interpolation options may be set to linear, bicubic, or bicubic_spline (default) The parameters are identical to those of the supplied model_image object |
Cmodel_image_vrt2_pmap | Defines an interface for reading in a vrt2 image file (i.e., pmap file). This is an explicit example of a model_image object |
Cmodel_image_xsring | Defines an interface for a Geometric Slashed Ring Model based on the model_image class. This is a simple example of a model_image object |
Cmodel_image_xsringauss | Defines an interface for a Geometric Slashed Ring Model based on the model_image class. This is a simple example of a model_image object |
Cmodel_movie | Defines the interface for models that generate movie data with a collection of utility functions that allow the user to compute visibility amplitudes, closure phases, etc. Also will accept a movie interpolator function that allows the user to specify how the frame of the movie is chosen |
Cmodel_movie_general_riaf_shearing_spot | Defines an movie model based on the shearing spot models employed in VRT2 |
Cmodel_movie_orbiting_spot | Defines an movie model based on the shearing spot models employed in VRT2 |
Cmodel_movie_refractive_scattering | |
Cmodel_movie_shearing_spot | Defines an movie model based on the shearing spot models employed in VRT2 |
Cmodel_movie_shearing_spot_johannsen | Defines an movie model based on the shearing spot models employed in VRT2 |
Cmodel_polarization_fraction | Defines the interface for models that generate visibility amplitude data appropriate for comparison with datum_polarization_fraction.h |
Cmodel_polarized_image | Defines an interface for models that generate polarized image data with a collection of utility functions to compute visibility amplitudes, closure phases, etc |
Cmodel_polarized_image_adaptive_splined_raster | Defines an adaptive splined raster image for image reconstruction. The raster defined control points for an approximate spline, imposed in the u-v plane. A rectalinear, rotated fov is adaptively determined |
Cmodel_polarized_image_constant_polarization | Defines a class that takes a model_image and applies a constant polarization, returning a model_polarized_image instance |
Cmodel_polarized_image_sum | Defines a summed polarized image model |
Cmodel_riaf | Defines an image and flux model based on the RIAF models employed in Broderick, Fish, Doeleman and Loeb (2011) and Broderick et al. (2016), permitting greater freedom to modify the underlying semi-analytic accretion flow structure |
Cmodel_riaf_wrapper | Defines an image and flux model based on the RIAF models employed in Broderick, Fish, Doeleman and Loeb (2011) and Broderick et al. (2016), permitting greater freedom to modify the underlying semi-analytic accretion flow structure |
Cmodel_ring | Defines a concentrid ring model based on the model_visibility_amplitude, model_closure_phase, and model_closure_amplitude classes |
Cmodel_symmetric_gaussian | Defines a symmetric Gaussian model based on the model_visibility_amplitude and model_closure_phase classes |
Cmodel_visibility | Defines the interface for models that generate complex visibility data appropriate for comparison with datum_visibility.h |
Cmodel_visibility_amplitude | Defines the interface for models that generate visibility amplitude data appropriate for comparison with datum_visibility_amplitude.h |
►Cmodel_visibility_galactic_center_diffractive_scattering_screen | Blurs the visibilities of the input model according to the diffractive scattering kernel with default values from Johnson 2018 |
C_P_phi | Wandering magnetic field angular model |
Cmodel_vrt2_library | Defines an interface for reading in a vrt2 image library (i.e., a collection of pmap files with a single index file describing the parameters and indexing) |
Coptimizer_kickout_powell | Powell scheme optimizer with repeated kickouts for likelihoods |
Coptimizer_powell | Powell scheme optimizer for likelihoods |
Coptimizer_simplex | Simplex scheme optimizer for likelihoods |
CPoissonRandomNumberGenerator | Defines a random number generator with a Poisson distribution |
Cprior | Defines the combined prior class |
Cprior_base | Defines the base prior class |
Cprior_gaussian | Defines the gaussian prior class |
Cprior_linear | Defines the linear(flat) prior class |
Cprior_logarithmic | Defines a prior that is uniform in log space |
Cprior_none | Defines the no-prior class |
CRan2RNG | The L'Ecuyer with Bays-Durham shuffle (a la NR) |
CRandomNumberGenerator | Defines an interface for random number generators |
Csampler_affine_invariant_tempered_MCMC | Parallel tempered Markov Chain Monte Carlo sampler |
Csampler_automated_factor_slice_sampler_MCMC | Defines the interface to an automated factor slice sampler, which isn't as efficient as Stan in terms of ESS per iteration, but doesn't require gradients and tends to do better than an adaptive MH algorithm. Additionally it hardly uses any tuning parameters |
Csampler_deo_tempering_MCMC | Parallel tempered Markov Chain Monte Carlo using DEO swapping scheme |
Csampler_differential_evolution_deo_tempered_MCMC | Parallel tempered Markov Chain Monte Carlo sampler |
Csampler_differential_evolution_tempered_MCMC | Parallel tempered Markov Chain Monte Carlo sampler |
Csampler_grid_search | Implements a Grid Search Sampler |
Csampler_MCMC_base | |
Csampler_stan_adapt_dense_e_nuts_MCMC | |
Csampler_stan_adapt_diag_e_nuts_MCMC | |
CStopWatch | Defines a general purpose timer based on the C time function |
CSystemSuppliedRNG | A wrapper for the system supplied generator |
Ctransform_base | Defines the base transformation class |
Ctransform_fixed | Defines the fixed value transformation class |
Ctransform_logarithmic | Defines the logarithmic transformation class |
Ctransform_logit | Defines the logit transformation class |
Ctransform_none | Defines the identity transformation class |