00001 /*============================================================================= 00002 * Product : OpenPL 00003 * File : plNormal.h (before plGauss.cpp) 00004 * Author : Christophe Coue 00005 * Creation : Wed May 30 13:24:45 CEST 2001 00006 * 00007 *============================================================================= 00008 * (c) Copyright 2000, Centre National de la Recherche Scientifique, 00009 * all rights reserved 00010 *============================================================================= 00011 * 00012 *------------------------- Description --------------------------------------- 00013 * 00014 * 00015 *----------------------------------------------------------------------------- 00016 */ 00017 00018 #ifndef _plNormal_ 00019 #define _plNormal_ 00020 00021 #include <plCKernel.h> 00022 #include <plFloatVector.h> 00023 #include <plFloatMatrix.h> 00024 #include <plArray.h> 00025 00026 00027 /***************************************************************************** 00028 * Classes Definitions 00029 *****************************************************************************/ 00030 00031 00034 class plNormal : public plCKernel { 00035 00036 00037 00038 public: 00039 00051 plNormal(const plVariablesConjunction& V, 00052 const plFloatVector& m, 00053 const plFloatMatrix& Sigma); 00054 00061 plNormal(const plVariablesConjunction& V, 00062 plFloat m, 00063 plFloat sd); 00064 00066 virtual ~plNormal(){}; 00067 00068 00069 }; 00070 00071 00072 #endif