{- |
Example of an HMM with continuous emissions with two-dimensional observations.
We train a model to accept a parametric curve of a circle with a certain speed.
This is like "Math.HiddenMarkovModel.Example.SineWave" but in two dimensions.

The four hidden states correspond to the four quadrants.
module Math.HiddenMarkovModel.Example.Circle
{-# WARNING "do not import that module, it is only intended for demonstration" #-}
   (module Math.HiddenMarkovModel.Example.CirclePrivate) where

import Math.HiddenMarkovModel.Example.CirclePrivate