Packages

c

provingground.learning

GeneratorEquations

case class GeneratorEquations[State](nodeCoeffSeq: NodeCoeffSeq[State, Double], varWeight: Double, initState: State, finalState: State)(implicit sd: StateDistribution[State, FiniteDistribution]) extends EvolvedEquations[State] with Product with Serializable

Linear Supertypes
Serializable, Product, Equals, EvolvedEquations[State], AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GeneratorEquations
  2. Serializable
  3. Product
  4. Equals
  5. EvolvedEquations
  6. AnyRef
  7. 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 GeneratorEquations(nodeCoeffSeq: NodeCoeffSeq[State, Double], varWeight: Double, initState: State, finalState: State)(implicit sd: StateDistribution[State, FiniteDistribution])

Value Members

  1. def elemFinalVarList[Dom <: HList](vl: RandomVarList[Dom]): Set[ElemList[Dom]]
  2. lazy val elemFinalVars: Map[RandomVar[_], Set[Elem[_]]]
  3. def elemInitVarList[Dom <: HList](vl: RandomVarList[Dom]): Set[ElemList[Dom]]
  4. lazy val elemInitVars: Map[RandomVar[_], Set[Elem[_]]]
  5. lazy val equations: Set[Equation]
    Definition Classes
    GeneratorEquationsEvolvedEquations
  6. lazy val eventEquations: Set[Equation]
  7. def eventTotal[X, Y](ev: Event[X, Y]): Expression
  8. def eventValue[X, Y](ev: Event[X, Y]): Double
  9. lazy val eventValues: Map[VarVal[_], Double]
  10. def finalElemIndices[Dom <: HList, Y](rvF: RandomVarFamily[Dom, Y]): Set[Dom]
  11. def finalElemValOpt[Y](element: Y, rv: RandomVar[Y]): Option[FinalVal[Y]]
  12. lazy val finalElemValues: Map[VarVal[_], Double]
  13. def finalListProb[Dom <: HList](rvl: RandomVarList[Dom]): Set[(Dom, Expression)]
  14. def finalProbSet[Dom <: HList, Y](rvF: RandomVarFamily[Dom, Y]): Map[HList, Set[FinalVal[Any]]]
  15. lazy val finalProbTotals: Set[Expression]
  16. lazy val finalProbVars: Map[RandomVar[Any], Set[Expression]]
  17. def finalProbs[Y](rv: RandomVar[Y]): Set[(Y, FinalVal[_])]
  18. val finalState: State
    Definition Classes
    GeneratorEquationsEvolvedEquations
  19. lazy val finalVars: Set[Variable[_]]
  20. lazy val initElemValues: Map[VarVal[_], Double]
  21. def initProbs[Y](rv: RandomVar[Y]): Set[(Y, InitialVal[_])]
  22. val initState: State
    Definition Classes
    GeneratorEquationsEvolvedEquations
  23. lazy val initVars: Set[Variable[_]]
  24. def mse(epsilon: Double): Expression
    Definition Classes
    EvolvedEquations
  25. val nodeCoeffSeq: NodeCoeffSeq[State, Double]
  26. def nodeCoeffSeqEquations(ncs: NodeCoeffSeq[State, Double]): Set[Equation]
  27. def nodeCoeffsEquationTerms[Dom <: HList, Y](nodeCoeffs: NodeCoeffs[State, Double, Dom, Y], x: Dom): (Set[EquationNode], Set[Equation])
  28. def nodeCoeffsEquations[Dom <: HList, Y](nodeCoeffs: NodeCoeffs[State, Double, Dom, Y]): Set[Equation]
  29. def nodeEquationTerms[Y](node: GeneratorNode[Y]): (Set[EquationNode], Set[Equation])
  30. lazy val pairEventEquations: Set[Equation]
  31. def pairEventTotal[X1, X2, Y](ev: PairEvent[X1, X2, Y]): Expression
  32. def pairEventValue[X1, X2, Y](ev: PairEvent[X1, X2, Y]): Double
  33. lazy val pairEventValues: Map[VarVal[_], Double]
  34. def productElementNames: Iterator[String]
    Definition Classes
    Product
  35. lazy val recurrenceEquations: Set[Equation]
  36. lazy val totalProbEquations: Set[Equation]
  37. def totalSquare(epsilon: Double): Expression
    Definition Classes
    EvolvedEquations
  38. lazy val varValues: Map[VarVal[_], Double]
  39. val varWeight: Double