Packages

case class GeneratorVariables[State](nodeCoeffSeq: NodeCoeffSeq[State, Double], state: State)(implicit sd: StateDistribution[State, FiniteDistribution]) extends Product with Serializable

resolving a general specification of a recursive generative model as finite distributions, depending on truncation; the coefficients of the various generator nodes should be Double

State

scala type of the initial state

nodeCoeffSeq

the various generator nodes with coefficients for various random variables and families

sd

finite distributions from the initial state corresponding to random variables and families

Linear Supertypes
Serializable, Product, Equals, AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GeneratorVariables
  2. Serializable
  3. Product
  4. Equals
  5. AnyRef
  6. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new GeneratorVariables(nodeCoeffSeq: NodeCoeffSeq[State, Double], state: State)(implicit sd: StateDistribution[State, FiniteDistribution])

    nodeCoeffSeq

    the various generator nodes with coefficients for various random variables and families

    sd

    finite distributions from the initial state corresponding to random variables and families

Value Members

  1. lazy val allVars: Set[Variable[_]]
  2. def generatorFamilyVars[Dom <: HList, O](generatorNodeFamily: GeneratorNodeFamily[Dom, O], output: RandomVarFamily[Dom, O]): Set[Variable[_]]
  3. def generatorVars[Y](generatorNode: GeneratorNode[Y]): Set[Variable[_]]
  4. val nodeCoeffSeq: NodeCoeffSeq[State, Double]
  5. def nodeSeqVars(nc: NodeCoeffSeq[State, Double]): Set[Variable[_]]
  6. lazy val outputVars: Set[Variable[_]]
  7. def productElementNames: Iterator[String]
    Definition Classes
    Product
  8. val state: State
  9. def varFamilyVars[Dom <: HList, Y](rvF: RandomVarFamily[Dom, Y]): Set[Variable[_]]
  10. def varListSupport[Dom <: HList](rvs: RandomVarList[Dom]): Set[Dom]
  11. def varSupport[Y](rv: RandomVar[Y]): Set[Y]