% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/fitHigherOrder.R
\name{fitHigherOrder}
\alias{fitHigherOrder}
\alias{seq2freqProb}
\alias{seq2matHigh}
\title{Functions to fit a higher order Markov chain}
\usage{
fitHigherOrder(sequence, order = 2)
seq2freqProb(sequence)
seq2matHigh(sequence, order)
}
\arguments{
\item{sequence}{A character list.}

\item{order}{Markov chain order}
}
\value{
A list containing lambda, Q, and X.
}
\description{
Given a sequence of states arising from a stationary state, it
  fits the underlying Markov chain distribution with higher order.
}
\note{
This function is written in Rcpp.
}
\examples{
sequence<-c("a", "a", "b", "b", "a", "c", "b", "a", "b", "c", "a", "b",
            "c", "a", "b", "c", "a", "b", "a", "b")
fitHigherOrder(sequence)

}
\references{
Ching, W. K., Huang, X., Ng, M. K., & Siu, T. K. (2013). Higher-order markov 
chains. In Markov Chains (pp. 141-176). Springer US.

Ching, W. K., Ng, M. K., & Fung, E. S. (2008). Higher-order multivariate
Markov chains and their applications. Linear Algebra and its Applications,
428(2), 492-507.
}
\author{
Giorgio Spedicato, Tae Seung Kang
}
