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 |
1.5.9