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

acoustic_model.h

00001 // Copyright (C) 1999 Jean-Marc Valin
00002 
00003 
00004 #ifndef ACCOUSTIC_MODEL_H
00005 #define ACCOUSTIC_MODEL_H
00006 
00007 #include "gmm.h"
00008 #include "gaussian.h"
00009 #include "covariance.h"
00010 #include "Object.h"
00011 #include <iostream>
00012 #include "covariance_set.h"
00013 #include "mean_set.h"
00014 #include "gaussian_set.h"
00015 #include "gmm_set.h"
00016 
00017 //#include "state.h"
00018 
00019 namespace FD {
00020 
00021 class AcousticModel : public Object{
00022 protected:
00023    CovarianceSet covariances;
00024    MeanSet means;
00025    GaussianSet gaussians;
00026    GMMSet gmms;
00027 
00028 public:
00029    AcousticModel() {}
00030 
00032    void toIDs();
00033  
00035    void toPtrs();
00036 
00038    virtual void printOn(std::ostream &out=std::cout) const;
00039 
00041    void readFrom (std::istream &in=std::cin);
00042 
00044    friend std::istream &operator >> (std::istream &in, AcousticModel &mdl);
00045    
00046 };
00047 
00048 }//namespace FD
00049 #endif

Generated on Wed Oct 5 14:28:55 2005 for FlowDesigner by  doxygen 1.4.4