Package

core.dlm

model

Permalink

package model

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. model
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class InverseGamma(shape: Double, scale: Double)(implicit rand: RandBasis = Rand) extends ContinuousDistr[Double] with Moments[Double, Double] with Product with Serializable

    Permalink
  2. case class InverseWishart(nu: Double, psi: DenseMatrix[Double])(implicit rand: RandBasis = Rand) extends ContinuousDistr[DenseMatrix[Double]] with Moments[DenseMatrix[Double], DenseMatrix[Double]] with Product with Serializable

    Permalink
  3. case class MatrixNormal(mu: DenseMatrix[Double], u: DenseMatrix[Double], v: DenseMatrix[Double])(implicit rand: RandBasis = Rand) extends ContinuousDistr[DenseMatrix[Double]] with Product with Serializable

    Permalink

    A Normal distribution over matrices

    A Normal distribution over matrices

    mu

    the location of the distribution

    u

    the variance of the rows

    v

    the variance of the columns

  4. case class MultivariateGaussianSvd(mu: DenseVector[Double], cov: DenseMatrix[Double])(implicit rand: RandBasis = Rand) extends ContinuousDistr[DenseVector[Double]] with Product with Serializable

    Permalink
  5. case class ScaledStudentsT(dof: Double, location: Double, scale: Double)(implicit rand: RandBasis = Rand) extends ContinuousDistr[Double] with Moments[Double, Double] with Product with Serializable

    Permalink
  6. case class Wishart(n: Double, scale: DenseMatrix[Double])(implicit rand: RandBasis = Rand) extends ContinuousDistr[DenseMatrix[Double]] with Moments[DenseMatrix[Double], DenseMatrix[Double]] with Product with Serializable

    Permalink

Value Members

  1. object Dglm

    Permalink
  2. object Dlm

    Permalink
  3. object FilterArray

    Permalink
  4. object GibbsSampling extends App

    Permalink
  5. object GibbsWishart

    Permalink

    This class learns a correlated system matrix using the InverseWishart prior on the system noise matrix

  6. object KalmanFilter

    Permalink
  7. object Metropolis

    Permalink
  8. object MetropolisHastings

    Permalink
  9. object ParticleFilter

    Permalink

    The particle filter can be used for inference of Dynamic Generalised Linear Models (DGLMs), where the observation distribution is not Gaussian.

  10. object ParticleGibbs

    Permalink

    Particle Gibbs Sampler for A Dynamic Generalised Linear Model

  11. object ParticleGibbsAncestor extends App

    Permalink

    Particle Gibbs with Ancestor Sampling Requires a Tractable state evolution kernel

  12. object Smoothing

    Permalink
  13. object Streaming

    Permalink

    Utility class for parallelism and IO

  14. object StudentT

    Permalink
  15. object SvdFilter

    Permalink

    Perform the Kalman Filter by updating the value of the Singular Value Decomp.

    Perform the Kalman Filter by updating the value of the Singular Value Decomp. of the state covariance matrix, C = UDU^T https://arxiv.org/pdf/1611.03686.pdf

  16. object SvdSampler

    Permalink

    Backward Sampler utilising the SVD for stability TODO: Check this

  17. implicit def dlm2dglm(dlmModel: Model): Model

    Permalink

    A Gaussian DLM can be implicitly converted to a DGLM Then particle filtering methods can be used on Gaussian Models

  18. implicit val randMonad: Monad[Rand]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped