| Crates.io | mkv_chain |
| lib.rs | mkv_chain |
| version | 0.3.1 |
| created_at | 2019-10-06 21:53:46.622332+00 |
| updated_at | 2019-10-07 18:09:39.323752+00 |
| description | A Stochastic Oriented Markov Chain Crate |
| homepage | https://github.com/hyyking/markov-chain-rs |
| repository | https://github.com/hyyking/markov-chain-rs |
| max_upload_size | |
| id | 170447 |
| size | 31,753 |
Stochastic Oriented Markov Chain Crate
[dependencies]
mkv_chain="0.3.1"
extern crate mkv_chain;
use mkv_chain::{MarkovChain3, linalg::{Matrix3, Vec3}};
fn main() {
let t_mat = Matrix3::new( // Transition Matrix
[[0.9, 0.0, 0.1],
[0.1, 0.3, 0.6],
[0.0, 0.1, 0.9]],
);
let initial = Vec3::new([0.1, 0.3, 0.6]); // Initial State
let mvc = MarkovChain3::from(t_mat, initial);
assert_eq!(
mvc.take_to(3),
Vec3::new([0.12250000000000001, 0.11130000000000001, 0.7662])
);
}