Add initial scratch framework
Add TestNewInstance
Add TestNewInstance
Use *big.Rat instead of float64
Merge branch 'develop' of https://github.com/cxwangyi/hmm into develop
Use N instead of K to represent the number of hidden states
Add inc/add; Add EstimateC and unit test; Add Init
Add createRatVector, createRatMatrix, createRatHistMatrix; Add zero(), one(), rat(); Add interface Rng and mockRng for unit tests; Add TestInit
Rename Add/add to Acc/acc; Add Model.N() and Model.C(); Add prod
Add Model.A(); Add div and unit test
Separate rational computation from core.go to numeric.go
Separate multinomial distribution from core.go to multinomial.go
Move createRatVector andcreateRatMatrix from core.go to numeric.go; Move createRatHistMatrix from core.go to multinomial.go
Separate model.go and train.go from core.go
Rename core.go (with only Instance related stuff) to instance.go
Add .gitignore
Add pow and unit test
Add fact and unit test
Fix bug in equ -- use big.Rat.Cmp instead of reflect.DeepEqual
Move a wrongly placed TestTrain