Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members

plLearnUnKAlphaLaplaceDataPrior.h

00001 /*==============================================================================
00002  * Project        : plLearn
00003  * File           : plLearnUnKAlphaLaplaceDataPrior.h
00004  * Author         : Manuel Yguel
00005  * email          : manuel.yguel@inrialpes.fr
00006  * Creation       : Thu Oct 16 14:40:49 2003
00007  *
00008  *==============================================================================
00009  *     (c) Copyright 2003, INRIA Rhône-Alpes , Projet LAPLACE
00010  *==============================================================================
00011  *
00012  *
00013  *==============================================================================
00014  *     Version control
00015  *==============================================================================
00016  *
00017  *  $Id:
00018  *
00019  *==============================================================================
00020  *     Description 
00021  *==============================================================================
00022  *
00023  *------------------------------------------------------------------------------
00024  */
00025 
00026 #ifndef _plLearnUnKAlphaLaplaceDataPrior_h
00027 #define _plLearnUnKAlphaLaplaceDataPrior_h
00028 
00029 #include <pl.h>
00030 #include <plLearnUnKLaplace.h>
00031 
00032 
00033 class AlphaLaplaceDataPrior : public plLearnUnKLaplace
00034 {
00035    public:
00036   /*CONSTRUCTORS*/
00038   AlphaLaplaceDataPrior(const AlphaLaplaceDataPrior & ALDP)
00039     : plLearnUnKLaplace( ALDP )
00040   {};
00041 
00042   AlphaLaplaceDataPrior( const plVariablesConjunction &vars )
00043     : plLearnUnKLaplace( vars )
00044   {};
00045 
00046 
00047   /*********************/
00048 
00049   virtual ~AlphaLaplaceDataPrior(){};
00050 
00051 
00052   void get_plProbValue(vector<plProbValue>& prob_ref, 
00053                const plValues& min, 
00054                const plValues& max) const;
00055 
00056 
00057   plProbValue *get_plProbValue(const plValues& min, 
00058                    const plValues& max) const;
00059 
00060 
00061   void select_plProbValue(vector<plProbValue>& prob_ref, 
00062               vector<plValues>& selected_values ) const;
00063 
00064   plProbValue *
00065     select_plProbValue( vector<plValues>& selected_values ) const;
00066     
00067  //#warning("Avoir AlphaLaplaceDataPrior::create_distribution")
00069   plKernel get_distribution( const void *parameters = NULL ) const
00070   {
00071     return plKernel();
00072   }
00073 
00074 };
00075 
00076 #endif

Generated on Fri Apr 1 10:58:14 2005 for ProBT by  doxygen 1.4.1