Public Member Functions | |
abstract double | F (ParamD T) |
Computes the log normalizer . | |
abstract ParamD | gradF (ParamD T) |
Computes . | |
double | DivergenceF (ParamD TP, ParamD TQ) |
Computes . | |
abstract double | G (ParamD H) |
Computes . | |
abstract ParamD | gradG (ParamD H) |
Computes . | |
double | DivergenceG (ParamD HP, ParamD HQ) |
Computes . | |
abstract ParamD | t (ParamX x) |
Computes the sufficient statistic . | |
abstract double | k (ParamX x) |
Computes the carrier measure . | |
abstract ParamD | Lambda2Theta (ParamD L) |
Converts source parameters to natural parameters. | |
abstract ParamD | Theta2Lambda (ParamD T) |
Converts natural parameters to source parameters. | |
abstract ParamD | Lambda2Eta (ParamD L) |
Converts source parameters to expectation parameters. | |
abstract ParamD | Eta2Lambda (ParamD H) |
Converts expectation parameters to source parameters. | |
ParamD | Theta2Eta (ParamD T) |
Converts natural parameters to expectation parameters. | |
ParamD | Eta2Theta (ParamD H) |
Converts expectation parameters to natural parameters. | |
double | density (ParamX x, ParamD T) |
Computes the density value of an exponential family member. | |
double | BD (ParamD T1, ParamD T2) |
Computes the Bregman divergence between two members of a same exponential family. | |
abstract double | KLD (ParamD LP, ParamD LQ) |
Computes the Kullback-Leibler divergence between two members of a same exponential family. | |
ParamD | GeodesicPoint (ParamD T1, ParamD T2, double alpha) |
Computes the geodesic point. | |
abstract ParamX | drawRandomPoint (ParamD L) |
Draws a random point from the considered distribution. |
double jMEF.ExponentialFamily< ParamX extends Parameter, ParamD extends Parameter >.BD | ( | ParamD | T1, | |
ParamD | T2 | |||
) |
Computes the Bregman divergence between two members of a same exponential family.
T1 | natural parameters | |
T2 | natural parameters |
double jMEF.ExponentialFamily< ParamX extends Parameter, ParamD extends Parameter >.density | ( | ParamX | x, | |
ParamD | T | |||
) |
Computes the density value of an exponential family member.
x | a point | |
T | natural parameters |
double jMEF.ExponentialFamily< ParamX extends Parameter, ParamD extends Parameter >.DivergenceF | ( | ParamD | TP, | |
ParamD | TQ | |||
) |
Computes .
TP | natural parameters | |
TQ | natural parameters |
double jMEF.ExponentialFamily< ParamX extends Parameter, ParamD extends Parameter >.DivergenceG | ( | ParamD | HP, | |
ParamD | HQ | |||
) |
Computes .
HP | expectation parameters | |
HQ | expectation parameters |
abstract ParamX jMEF.ExponentialFamily< ParamX extends Parameter, ParamD extends Parameter >.drawRandomPoint | ( | ParamD | L | ) | [pure virtual] |
Draws a random point from the considered distribution.
L | source parameters |
abstract ParamD jMEF.ExponentialFamily< ParamX extends Parameter, ParamD extends Parameter >.Eta2Lambda | ( | ParamD | H | ) | [pure virtual] |
Converts expectation parameters to source parameters.
H | expectation parameters |
ParamD jMEF.ExponentialFamily< ParamX extends Parameter, ParamD extends Parameter >.Eta2Theta | ( | ParamD | H | ) |
Converts expectation parameters to natural parameters.
H | expectation parameters |
abstract double jMEF.ExponentialFamily< ParamX extends Parameter, ParamD extends Parameter >.F | ( | ParamD | T | ) | [pure virtual] |
Computes the log normalizer .
T | natural parameters |
abstract double jMEF.ExponentialFamily< ParamX extends Parameter, ParamD extends Parameter >.G | ( | ParamD | H | ) | [pure virtual] |
Computes .
H | expectation parameters |
ParamD jMEF.ExponentialFamily< ParamX extends Parameter, ParamD extends Parameter >.GeodesicPoint | ( | ParamD | T1, | |
ParamD | T2, | |||
double | alpha | |||
) |
Computes the geodesic point.
T1 | natural parameters | |
T2 | natural parameters | |
alpha | position of the point on the geodesic link |
abstract ParamD jMEF.ExponentialFamily< ParamX extends Parameter, ParamD extends Parameter >.gradF | ( | ParamD | T | ) | [pure virtual] |
Computes .
T | expectation parameters |
abstract ParamD jMEF.ExponentialFamily< ParamX extends Parameter, ParamD extends Parameter >.gradG | ( | ParamD | H | ) | [pure virtual] |
Computes .
H | expectation parameters |
abstract double jMEF.ExponentialFamily< ParamX extends Parameter, ParamD extends Parameter >.k | ( | ParamX | x | ) | [pure virtual] |
Computes the carrier measure .
x | a point |
abstract double jMEF.ExponentialFamily< ParamX extends Parameter, ParamD extends Parameter >.KLD | ( | ParamD | LP, | |
ParamD | LQ | |||
) | [pure virtual] |
Computes the Kullback-Leibler divergence between two members of a same exponential family.
LP | source parameters | |
LQ | source parameters |
abstract ParamD jMEF.ExponentialFamily< ParamX extends Parameter, ParamD extends Parameter >.Lambda2Eta | ( | ParamD | L | ) | [pure virtual] |
Converts source parameters to expectation parameters.
L | source parameters |
abstract ParamD jMEF.ExponentialFamily< ParamX extends Parameter, ParamD extends Parameter >.Lambda2Theta | ( | ParamD | L | ) | [pure virtual] |
Converts source parameters to natural parameters.
L | source parameters |
abstract ParamD jMEF.ExponentialFamily< ParamX extends Parameter, ParamD extends Parameter >.t | ( | ParamX | x | ) | [pure virtual] |
Computes the sufficient statistic .
x | a point |
ParamD jMEF.ExponentialFamily< ParamX extends Parameter, ParamD extends Parameter >.Theta2Eta | ( | ParamD | T | ) |
Converts natural parameters to expectation parameters.
T | natural parameters |
abstract ParamD jMEF.ExponentialFamily< ParamX extends Parameter, ParamD extends Parameter >.Theta2Lambda | ( | ParamD | T | ) | [pure virtual] |
Converts natural parameters to source parameters.
T | natural parameters |