likelihood_visibility_amplitude Class Reference
Defines a class that constructs a visibility amplitude likelihood object. More...
#include "likelihood/likelihood_visibility_amplitude.h"
Inheritance diagram for likelihood_visibility_amplitude:
![Inheritance graph](a01269.png)
Collaboration diagram for likelihood_visibility_amplitude:
![Collaboration graph](a01270.png)
Public Member Functions | |
likelihood_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 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. | |
![]() | |
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 |
Additional Inherited Members | |
![]() | |
MPI_Comm | _comm |
Detailed Description
This class takes a visibility amplitude data object and a visibility amplitude model object, and then returns the log likelihood. by direct comparison to the observational data assuming that the measured visibility amplitudes has Gaussian errors.
This class also includes an utility function for computing the \( \chi^2 \) to assess fitquality
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:
![](a00061_a012e48b5ec7769b2e5614bd6b3a62488_cgraph.png)
The documentation for this class was generated from the following files:
- likelihood/likelihood_visibility_amplitude.h
- likelihood/likelihood_visibility_amplitude.cpp