RandLib 2.0.0
Probability distributions, fitting, and heavy-tail tools for C++20
Loading...
Searching...
No Matches
randlib::ExponentialFamily< T, P > Class Template Referenceabstract

#include <exponential_family.hpp>

Inheritance diagram for randlib::ExponentialFamily< T, P >:

Public Member Functions

 ExponentialFamily ()
 
virtual ~ExponentialFamily ()
 
virtual P SufficientStatistic (T x) const =0
 
virtual P SourceParameters () const =0
 
virtual P SourceToNatural (P sourceParameters) const =0
 
virtual P NaturalParameters () const
 
virtual double LogNormalizer (P theta) const =0
 
virtual P LogNormalizerGradient (P theta) const =0
 
virtual double CarrierMeasure (T x) const =0
 
double ProbabilityMeasure (T x) const
 
double LogProbabilityMeasure (T x) const
 
double KullbackLeiblerDivergence (P parameters) const
 
virtual double CrossEntropyAdjusted (P parameters) const
 
virtual double EntropyAdjusted () const
 

Constructor & Destructor Documentation

◆ ExponentialFamily()

template<typename T , typename P >
randlib::ExponentialFamily< T, P >::ExponentialFamily ( )
inline

◆ ~ExponentialFamily()

template<typename T , typename P >
virtual randlib::ExponentialFamily< T, P >::~ExponentialFamily ( )
inlinevirtual

Member Function Documentation

◆ CarrierMeasure()

◆ CrossEntropyAdjusted()

template<typename T , typename P >
double randlib::ExponentialFamily< T, P >::CrossEntropyAdjusted ( P  parameters) const
virtual

◆ EntropyAdjusted()

◆ KullbackLeiblerDivergence()

template<typename T , typename P >
double randlib::ExponentialFamily< T, P >::KullbackLeiblerDivergence ( P  parameters) const

◆ LogNormalizer()

◆ LogNormalizerGradient()

◆ LogProbabilityMeasure()

template<typename T , typename P >
double randlib::ExponentialFamily< T, P >::LogProbabilityMeasure ( T  x) const

◆ NaturalParameters()

template<typename T , typename P >
P randlib::ExponentialFamily< T, P >::NaturalParameters ( ) const
virtual

◆ ProbabilityMeasure()

template<typename T , typename P >
double randlib::ExponentialFamily< T, P >::ProbabilityMeasure ( T  x) const

◆ SourceParameters()

◆ SourceToNatural()

◆ SufficientStatistic()


The documentation for this class was generated from the following file: