mkv_chain

Crates.iomkv_chain
lib.rsmkv_chain
version0.3.1
created_at2019-10-06 21:53:46.622332+00
updated_at2019-10-07 18:09:39.323752+00
descriptionA Stochastic Oriented Markov Chain Crate
homepagehttps://github.com/hyyking/markov-chain-rs
repositoryhttps://github.com/hyyking/markov-chain-rs
max_upload_size
id170447
size31,753
Léo Duret (hyyking)

documentation

https://docs.rs/mkv_chain/0.2.2

README

mkv_chain Build Status Latest Version Rust Documentation

Stochastic Oriented Markov Chain Crate

[dependencies]
mkv_chain="0.3.1"

Example

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])
 );
}
Commit count: 0

cargo fmt