| 
    queso-0.55.0
    
   | 
 
A class for handling Wigner joint PDFs. More...
#include <WignerJointPdf.h>


Public Member Functions | |
Constructor/Destructor methods  | |
| WignerJointPdf (const char *prefix, const VectorSet< V, M > &domainSet, const V ¢erPos, double radius) | |
| Constructor.  More... | |
| ~WignerJointPdf () | |
| Destructor.  More... | |
Math methods  | |
| double | actualValue (const V &domainVector, const V *domainDirection, V *gradVector, M *hessianMatrix, V *hessianEffect) const | 
| Actual value of the PDF (scalar function).  More... | |
| double | lnValue (const V &domainVector, const V *domainDirection, V *gradVector, M *hessianMatrix, V *hessianEffect) const | 
| Computes the logarithm of the value of the function.  More... | |
| double | computeLogOfNormalizationFactor (unsigned int numSamples, bool updateFactorInternally) const | 
| Computes the logarithm of the normalization factor.  More... | |
  Public Member Functions inherited from QUESO::BaseJointPdf< V, M > | |
| BaseJointPdf (const char *prefix, const VectorSet< V, M > &domainSet) | |
| Default constructor.  More... | |
| virtual | ~BaseJointPdf () | 
| Destructor.  More... | |
| virtual void | setNormalizationStyle (unsigned int value) const | 
| Sets a value to be used in the normalization style (stored in the protected attribute m_normalizationStyle.)  More... | |
| void | setLogOfNormalizationFactor (double value) const | 
| Sets a logarithmic value to be used in the normalization factor (stored in the protected attribute m_normalizationStyle.)  More... | |
  Public Member Functions inherited from QUESO::BaseScalarFunction< V, M > | |
| BaseScalarFunction (const char *prefix, const VectorSet< V, M > &domainSet) | |
| Default constructor.  More... | |
| virtual | ~BaseScalarFunction () | 
| Destructor.  More... | |
| const VectorSet< V, M > & | domainSet () const | 
Access to the protected attribute m_domainSet: domain set of the scalar function.  More... | |
Protected Attributes | |
| V * | m_centerPos | 
| double | m_radius | 
  Protected Attributes inherited from QUESO::BaseJointPdf< V, M > | |
| unsigned int | m_normalizationStyle | 
| double | m_logOfNormalizationFactor | 
  Protected Attributes inherited from QUESO::BaseScalarFunction< V, M > | |
| const BaseEnvironment & | m_env | 
| std::string | m_prefix | 
| const VectorSet< V, M > & | m_domainSet | 
| Domain set of the scalar function.  More... | |
Additional Inherited Members | |
  Protected Member Functions inherited from QUESO::BaseJointPdf< V, M > | |
| double | commonComputeLogOfNormalizationFactor (unsigned int numSamples, bool updateFactorInternally) const | 
| Common method (to the derived classes) to compute the logarithm of the normalization factor.  More... | |
A class for handling Wigner joint PDFs.
This class allows the mathematical definition of a Wigner Joint PDF.
Definition at line 49 of file WignerJointPdf.h.
| QUESO::WignerJointPdf< V, M >::WignerJointPdf | ( | const char * | prefix, | 
| const VectorSet< V, M > & | domainSet, | ||
| const V & | centerPos, | ||
| double | radius | ||
| ) | 
Constructor.
Constructs a new object of the class, given a prefix, the domain set of the PDF, the center position centerPos, and a radius radius. 
Definition at line 33 of file WignerJointPdf.C.
References QUESO::BaseEnvironment::displayVerbosity(), QUESO::BaseScalarFunction< V, M >::m_env, QUESO::BaseScalarFunction< V, M >::m_prefix, QUESO::WignerJointPdf< V, M >::m_radius, queso_require_greater_msg, and QUESO::BaseEnvironment::subDisplayFile().
| QUESO::WignerJointPdf< V, M >::~WignerJointPdf | ( | ) | 
      
  | 
  virtual | 
Actual value of the PDF (scalar function).
It depends on the distance of the center position to the domain and on the radius.
Implements QUESO::BaseJointPdf< V, M >.
Definition at line 67 of file WignerJointPdf.C.
References queso_require_equal_to_msg.
      
  | 
  virtual | 
Computes the logarithm of the normalization factor.
This routine calls BaseJointPdf::commonComputeLogOfNormalizationFactor().
Implements QUESO::BaseJointPdf< V, M >.
Definition at line 109 of file WignerJointPdf.C.
References QUESO::BaseJointPdf< V, M >::commonComputeLogOfNormalizationFactor().
      
  | 
  virtual | 
Computes the logarithm of the value of the function.
This method calls actualValue() and applies the logarithm to its result.
Implements QUESO::BaseJointPdf< V, M >.
Definition at line 92 of file WignerJointPdf.C.
      
  | 
  protected | 
Definition at line 83 of file WignerJointPdf.h.
      
  | 
  protected | 
Definition at line 84 of file WignerJointPdf.h.
Referenced by QUESO::WignerJointPdf< V, M >::WignerJointPdf().