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

Conditional_Generic_Potts Class Reference

A class representing a generic Potts MRF Model. More...

#include <Conditional_Generic_Potts.hpp>

Inheritance diagram for Conditional_Generic_Potts:

Conditional_MRF List of all members.

Public Methods

 Conditional_Generic_Potts ()
 Default constructor.

 Conditional_Generic_Potts (vector< uint > const &subk)
 Constructor.

 Conditional_Generic_Potts (Neighborhood_System *nhs)
 Constructor.

 Conditional_Generic_Potts (Neighborhood_System *nhs, vector< uint > const &subk)
 Constructor.

 Conditional_Generic_Potts (Neighborhood_System *nhs, vector< uint > const &subk, vector< double > const &alph,vector< double > const &bet)
 Constructor.

 ~Conditional_Generic_Potts ()
 Default destructor.

void DeleteAll ()
 Free all memory used by the object.

void Get_Alpha (vector< double > &a)
 Get the singleton potentail.

void Get_Beta (vector< double > &b)
 Get the pair potentials.

void Set_Alpha (vector< double > const &a)
 Get the singleton potentail.

void Set_Beta (vector< double > const &b)
 Set the pair potentials.

double H (uint i, uint l, uint k, vector< uint > const &Z)
 Hamiltonian.

double Hmf (uint i, uint l, uint k)
 Mean-field Hamiltonian.

void ReadFromFile (string filename)
 Read the object definition from a file.

void WriteToFile (string filename)
 Write the object definition from a file.

void Read_Params (istream &is)
 Read the model parameters from the stream is.

void Write_Params (ostream &os)
 Write the model parameters to the stream os.

uint Degrees_Of_Freedom ()
 Number of free parameters.

void Info ()
 Print some info on the model.


Detailed Description

Author:
Juliette Blanchet
Date:
Oct. 2005
A possibility Potts Markov Random Field model with external field Alpha , with an interaction matrix parameter beta. This model is used by JB.


Member Function Documentation

double Conditional_Generic_Potts::H uint    i,
uint    l,
uint    k,
vector< uint > const &    Z
[virtual]
 

Compute

Reimplemented from Conditional_MRF.

double Conditional_Generic_Potts::Hmf uint    i,
uint    l,
uint    k
[virtual]
 

Compute

with

Reimplemented from Conditional_MRF.

void Conditional_Generic_Potts::Info   [virtual]
 

Print some info on the model.

Reimplemented from Conditional_MRF.

void Conditional_Generic_Potts::Read_Params istream &    is [virtual]
 

Read the model parameters from the stream is.

Reimplemented from Conditional_MRF.

void Conditional_Generic_Potts::Write_Params ostream &    os [virtual]
 

Write the model parameters to the stream os.

Reimplemented from Conditional_MRF.


The documentation for this class was generated from the following files:
Generated on Tue Nov 8 14:55:48 2005 for NEM by doxygen1.2.18