mlpack  3.4.2
hmm_util.hpp
Go to the documentation of this file.
1 
12 #ifndef MLPACK_METHODS_HMM_HMM_UTIL_HPP
13 #define MLPACK_METHODS_HMM_HMM_UTIL_HPP
14 
15 #include <mlpack/prereqs.hpp>
16 
17 namespace mlpack {
18 namespace hmm {
19 
22 enum HMMType : char
23 {
24  DiscreteHMM = 0,
28 };
29 
31 template<typename ActionType, typename ExtraInfoType = void>
32 void LoadHMMAndPerformAction(const std::string& modelFile,
33  ExtraInfoType* x = NULL);
34 
37 template<typename HMMType>
38 void SaveHMM(HMMType& hmm, const std::string& modelFile);
39 
40 } // namespace hmm
41 } // namespace mlpack
42 
43 #include "hmm_util_impl.hpp"
44 
45 #endif
prereqs.hpp
The core includes that mlpack expects; standard C++ includes and Armadillo.
mlpack::hmm::DiagonalGaussianMixtureModelHMM
@ DiagonalGaussianMixtureModelHMM
Definition: hmm_model.hpp:27
mlpack::hmm::GaussianMixtureModelHMM
@ GaussianMixtureModelHMM
Definition: hmm_model.hpp:26
mlpack
Linear algebra utility functions, generally performed on matrices or vectors.
Definition: add_to_cli11.hpp:21
mlpack::hmm::GaussianHMM
@ GaussianHMM
Definition: hmm_model.hpp:25
mlpack::hmm::HMMType
HMMType
Definition: hmm_model.hpp:23
mlpack::hmm::LoadHMMAndPerformAction
void LoadHMMAndPerformAction(const std::string &modelFile, ExtraInfoType *x=NULL)
ActionType should implement static void Apply(HMMType&).
mlpack::hmm::SaveHMM
void SaveHMM(HMMType &hmm, const std::string &modelFile)
Save an HMM to a file.
mlpack::hmm::DiscreteHMM
@ DiscreteHMM
Definition: hmm_model.hpp:24