BIE |
BIE::Model Class ReferenceAbstract: determines partial distribution of source density for given cell. More...
Inheritance diagram for BIE::Model:
![]()
Collaboration diagram for BIE::Model:
![]()
Detailed DescriptionAbstract: determines partial distribution of source density for given cell.The ListIterator interface allows the model to cache configuration information. For each likelihood evaluation, the model is called first to get compute the overall normalizaton and then to compute the likelihood for each datum. For tiled distributions, the measure is set by the tile and the tessellation itself is used to perform the normalization integral. The intermediate values of the model prediction for each (x, y) may be cached during the normalization computation and reused by the likelihood computation for efficiency. For point distributions, there is no natural measure and the normalization must be performed with an independent quadrature. Since this is done multiple times, the implementor may consider creating two caches, one for the normalization and one for likelihood evaluations. Two quadrature schemes are currently available: two-dimensional Gauss-Legendre integration and a recursive, adaptive cubature scheme with error control.
Member Function Documentation
Change the default QuadTree parameters.
Integrated norm (e.g. for point likelihood). This should be overridden by the inheriting class or never called (e.g. if the normalization integral is overridden above). Send a message to the programmer this is overlooked. This could be made pure virtual to enforce this behavior at compile time, but this approach saves the inheriting class from defining a dummy implementation that will never be used. Reimplemented in BIE::GalaxyModelND, BIE::GalaxyModelOneD, BIE::GalaxyModelTwoD, and BIE::SimpleGalaxyModel.
Specific evaulate functions to be supplied by derived classes Either Evaluate or should be overloaded by the derived class or the following two classes need to be overloaded. Contribution to each bin from this line of sight Reimplemented in BIE::SimpleGalaxyModel, BIE::SplatModel, BIE::SplatModel1d, BIE::SplatModel3, BIE::SplatModel3dv, and BIE::SplatModelNdv.
The documentation for this class was generated from the following file:
Send suggestions, questions, and feedback to WEINBERG at ASTRO dot UMASS dot EDU. Documentation generated at Fri Mar 26 00:35:12 2010 by
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||