breeze.stats.mcmc

Type members

Classlikes

case class AffineStepMetropolisHastings[T](logLikelihood: T => Double, proposalStep: Rand[T], init: T, burnIn: Int, dropCount: Int)(implicit rand: RandBasis, vectorSpace: VectorSpace[T, _]) extends BaseMetropolisHastings[T] with SymmetricMetropolisHastings[T]
case class ArbitraryMetropolisHastings[T](logLikelihood: T => Double, proposal: T => Rand[T], logProposalDensity: (T, T) => Double, init: T, burnIn: Int, dropCount: Int)(implicit rand: RandBasis) extends BaseMetropolisHastings[T]
abstract class BaseMetropolisHastings[T](logLikelihoodFunc: T => Double, init: T, burnIn: Int, dropCount: Int)(implicit val rand: RandBasis) extends MetropolisHastings[T] with Process[T] with TracksStatistics
trait MetropolisHastings[T] extends Rand[T]
case class ThreadedBufferedRand[T](wrapped: Rand[T], bufferSize: Int)(implicit m: ClassTag[T]) extends Rand[T]