likelihood_marginalized_visibility_amplitude Class Reference
Defines a class that constructs a marginalized visibility amplitude likelihood object. More...
#include "likelihood/likelihood_marginalized_visibility_amplitude.h"
Inheritance diagram for likelihood_marginalized_visibility_amplitude:
Collaboration diagram for likelihood_marginalized_visibility_amplitude:
Public Member Functions | |
likelihood_marginalized_visibility_amplitude (data_visibility_amplitude &data, model_visibility_amplitude &model) | |
virtual double | operator() (std::vector< double > &x) |
Returns the log-likelihood of a vector of parameters \( \mathbf{x} \). | |
virtual double | chi_squared (std::vector< double > &x) |
Returns the \( \chi^2 \) of a vector of parameters \( \mathbf{x} \). | |
virtual double | get_disk_intensity_normalization () |
This functions gets the marginalized visbility amplitude \( V_{00}^{M} \). | |
virtual void | set_mpi_communicator (MPI_Comm comm) |
Defines a set of processors provided to the model for parallel computation via an MPI communicator. Only facilates code parallelization if the model computation is parallelized via MPI. | |
Public Member Functions inherited from likelihood_base | |
virtual std::vector< double > | gradient (std::vector< double > &x, prior &Pr) |
void | output_model_data_comparison (std::ostream &out) |
void | output_model_data_comparison (std::string filename) |
Protected Member Functions | |
virtual void | output (std::ostream &out) |
Private Attributes | |
data_visibility_amplitude & | _data |
model_visibility_amplitude & | _model |
double | _V00M |
Additional Inherited Members | |
Protected Attributes inherited from likelihood_base | |
MPI_Comm | _comm |
Detailed Description
This class takes a visibility amplitude data object and a visibility amplitude model object, and then returns the marginalized log likelihood to account for an unknown flux normalization present at each observational epoch and for which a flat prior is used. It's assumed that the observational data has Gaussian errors.
Member Function Documentation
|
protectedvirtual |
Outputs the data and model, as modified by the likelihood appropriately, to the specified output stream. Useful for comparison later.
Reimplemented from likelihood_base.
Here is the call graph for this function:
The documentation for this class was generated from the following files: