#include <skinymultinormal.h>
Inheritance diagram for CLUS::SkinyMultiDimNormal:
Public Member Functions | |
SkinyMultiDimNormal (int InDim=0) | |
SkinyMultiDimNormal (int InDim, int) | |
Regressor * | CreateRegressor (void) |
Creates a class that can do the regression for this distribution if given the input. | |
void | DenormalizeParameters (SkinyMultiDimNormal *pD) |
void | NormalizeData (const double *DataCache, double *X) |
Perform distribution dependent transformations on the data. | |
double | LearnProbability (const double *DataCache) |
Probability that a point belongs to this distribution at learning, unnormalized. | |
double | InferProbability (const double *DataCache) |
Probability that a point belongs to this distribution at inference, unnormalized. | |
double | NormalizeLearnProbability (double Coef, int nrClus=1) |
Normalizes the probability of belonging to this cluster, normalizing over the mixture Coef is sum alpha*P(x|distribution). | |
double | UpdateParameters (void) |
Computes the values of the new parameters from sufficient statistics. | |
void | AdjustYwithYoverD (double &y) |
Computes the output value for the distribution*probab. | |
void | RandomDistribution (int NrClusters) |
Random initialization of a distribution. | |
void | SaveToStream (ostream &out) |
Saves the state of the Distribution in a stream. | |
void | LoadFromStream (istream &in) |
Loads the state of the Distribution in a stream. | |
Static Public Member Functions | |
string | TypeName (void) |
Definition at line 53 of file skinymultinormal.h.
|
Definition at line 56 of file skinymultinormal.h. |
|
Definition at line 59 of file skinymultinormal.h. |
|
Computes the output value for the distribution*probab.
Reimplemented from CLUS::Distribution. Definition at line 101 of file skinymultinormal.h. |
|
Creates a class that can do the regression for this distribution if given the input.
Reimplemented from CLUS::Distribution. Definition at line 62 of file skinymultinormal.h. |
|
Definition at line 68 of file skinymultinormal.h. |
|
Probability that a point belongs to this distribution at inference, unnormalized.
Reimplemented from CLUS::Distribution. Definition at line 85 of file skinymultinormal.h. |
|
Probability that a point belongs to this distribution at learning, unnormalized.
Reimplemented from CLUS::Distribution. Definition at line 78 of file skinymultinormal.h. |
|
Loads the state of the Distribution in a stream.
Reimplemented from CLUS::Distribution. Definition at line 124 of file skinymultinormal.h. |
|
Perform distribution dependent transformations on the data.
Reimplemented from CLUS::Distribution. Definition at line 71 of file skinymultinormal.h. |
|
Normalizes the probability of belonging to this cluster, normalizing over the mixture Coef is sum alpha*P(x|distribution).
Reimplemented from CLUS::Distribution. Definition at line 91 of file skinymultinormal.h. |
|
Random initialization of a distribution.
Reimplemented from CLUS::Distribution. Definition at line 114 of file skinymultinormal.h. |
|
Saves the state of the Distribution in a stream.
Reimplemented from CLUS::Distribution. Definition at line 119 of file skinymultinormal.h. |
|
Reimplemented from CLUS::Distribution. Definition at line 109 of file skinymultinormal.h. |
|
Computes the values of the new parameters from sufficient statistics.
Reimplemented from CLUS::Distribution. Definition at line 96 of file skinymultinormal.h. |