BIE::AdaptiveLegeIntegration Class Reference

Gauss-Legendre integration in two-dimensional cell. More...

#include <AdaptiveLegeIntegration.h>

Inheritance diagram for BIE::AdaptiveLegeIntegration:
Collaboration diagram for BIE::AdaptiveLegeIntegration:

List of all members.

Public Member Functions

 AdaptiveLegeIntegration (double dx, double dy)
 Constructor.
 ~AdaptiveLegeIntegration ()
 Destructor.
void ParameterChange (double dx, double dy)
 Change integration parameters.
double NormValue (Model *m, Tile *t, SampleDistribution *d)
 Return value for model normalization.
vector< double > Value (Model *m, Tile *t, SampleDistribution *d)
 Return value of model.
double NormValue (Model *m, Tile *t, SampleDistribution *d, int irank, int nrank)
 Get the line-of-site value (tile granulatrity version).
vector< double > Value (Model *m, Tile *t, SampleDistribution *d, int irank, int nrank, MPI_Comm &comm)
 Get the line-of-site value (integral granulatrity version).
double NormValue (LikelihoodComputation *p_likelihoodComputation, Model *p_model, Tile *p_tile, SampleDistribution *p_dist)
 Compute norm Value of model over a tile using a likelihoodCompuation object as an intermediary.
vector< double > Value (LikelihoodComputation *p_likelihoodComputation, Model *p_model, Tile *p_tile, SampleDistribution *p_dist)
 Compute value of model over a tile using a likelihoodCompuation object as an intermediary.

Static Public Attributes

static int min_nlb
 Minimum number of quadrature points (default = 2).
static int max_nlb
 Maximum number of quadrature points (default = 200).

Friends

class boost::serialization::access


Detailed Description

Gauss-Legendre integration in two-dimensional cell.

Member Function Documentation

double BIE::AdaptiveLegeIntegration::NormValue ( LikelihoodComputation p_likelihoodComputation,
Model p_model,
Tile p_tile,
SampleDistribution p_dist 
) [virtual]

Compute norm Value of model over a tile using a likelihoodCompuation object as an intermediary.

Calling thread will block until integration is completed and function returns.

Reimplemented from BIE::Integration.

vector<double> BIE::AdaptiveLegeIntegration::Value ( LikelihoodComputation p_likelihoodComputation,
Model p_model,
Tile p_tile,
SampleDistribution p_dist 
) [virtual]

Compute value of model over a tile using a likelihoodCompuation object as an intermediary.

Calling thread will block until integration is completed and function returns.

Reimplemented from BIE::Integration.


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 doxygen