Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

GaussHD_Mix Class Reference

A class representing a High dimensionnal Gaussian IID mixture. More...

#include <HighDimGauss.hpp>

Inheritance diagram for GaussHD_Mix:

IID_Mixture Seg_Model List of all members.

Public Methods

 GaussHD_Mix ()
 Default constructor.

 GaussHD_Mix (uint k, uint dim)
 Detailed constructor.

 GaussHD_Mix (uint k, vector< Normal * > const &gauss)
 Detailed constructor.

 ~GaussHD_Mix ()
 Destructor.

void DeleteAll ()
 Free all used memory.

uint Get_D ()
 Get the dimension.

uint Degrees_Of_Freedom ()
 Number of free parameters.

void Simulate (uint N, Data *dat)
 Simulate.

double Density (vector< double > const &X, uint k)
 Compute the density.

void Update_Gaussians (Spatial_Data *spatd, vector< double > const &tik)
 Update gaussians.

void ReadFromFile (string filename)
 read from a file

void WriteToFile (string filename)
 save in a file

void Info ()
 Get some info.

void EM_E (Spatial_Data *spatd, vector< double > &tik)
 Step E of the EM algorithm.

void EM_M (Spatial_Data *spatd, vector< double > const &tik)
 Step M of the EM algorithm.

void NEM_E (Spatial_Data *spatd, vector< double > const &beta, vector< double > &tik)
 Step E of the NEM algorithm.

void NEM_M (Spatial_Data *spatd, vector< double > const &tik)
 Step M of the NEM algorithm.


Detailed Description

Author:
Juliette Blanchet
Date:
Oct. 2005


Member Function Documentation

uint GaussHD_Mix::Degrees_Of_Freedom   [virtual]
 

Number of free parameters.

Returns:
the degrees of freedom of the MRF model.
Abstract. Model-dependent.

Reimplemented from Seg_Model.


The documentation for this class was generated from the following file:
Generated on Tue Oct 25 12:50:15 2005 for NEM by doxygen1.2.18