📄 markovchain.h,v
字号:
head 1.1;access;symbols;locks olethros:1.1; strict;comment @ * @;1.1date 2003.02.09.18.37.49; author olethros; state Exp;branches;next ;desc@Markov Chain Header file.@1.1log@Initial revision@text@/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- *//*VER: $Id: SampleBuffer.h,v 1.9 2002/12/20 00:28:01 olethros Exp olethros $*/#ifndef MARKOVCHAIN_H#define MARKOVCHAIN_Htypedef struct MarkovChain_ { int n_states; //number of distinct states int mem_size; //history size for new transitions int curr_addr; //current address in history int tot_states; //total number of representable states (mem_size*n_states) float* transitions; //history-wide transition table int* memory; //hold history in here bool normalized;} MarkovChain;/* Creation/deletion */MarkovChain* NewMarkovChain (int n_states, int mem_size);int DeleteMarkovChain (MarkovChain* chain);/* Training and generation */int MarkovChainTrain (MarkovChain* chain, int state);int MarkovChainNormalize (MarkovChain* chain);int MarkovChainReset (MarkovChain* chain);int MarkovChainGenerate (MarkovChain* chain);/* Helper functions */ int MarkovChainCalculateStateID (MarkovChain* chain);int MarkovChainPushState (MarkovChain* chain, int state);/* Debug functions */int MarkovChainShowTransitions (MarkovChain* chain);#endif@
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -