Skip to content

Easily create and pick values from Random Distributions and Markov Chains.

License

Notifications You must be signed in to change notification settings

abrisene/acausal

Repository files navigation

acausal stable

npm version GitHub version Build Status Coverage Status

Acausal makes it easy to create and edit Markov Chains.

Features:

  • For portability all classes are easily serializable and deserializable into data transfer objects.
  • For immutability all classes include static functions which are pure and immutable.
  • For ease of use all classes include impure, mutable methods which
import { MarkovChain, Distribution, Random } from 'acausal';

// example a
// example b

// example c
// examble d

// example f
// example g

Installation

Run:

npm install -s scalr

Gocausal

acausal is also implemented in Golang. You can find the module here:

API

Markov Chains

....

Random Distributions

....

Random Numbers

....

Other Functions

For documentation of underlying functions, please see the docs.