case class Factor[T, N](variablesWithValues: Vector[(Variable[T], Vector[T])], probabilities: Map[Vector[RegionEq[T]], N])(implicit evidence$9: Eq[T], evidence$10: Field[N], evidence$11: Order[N], evidence$12: ConvertableFrom[N]) extends Product with Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Factor
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def apply(c: Seq[RegionEq[T]]): N
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def cases: Iterable[Seq[RegionEq[T]]]
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- lazy val crossProduct: IndexedCrossProduct[T]
- lazy val elements: IndexedSeq[N]
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def evaluate(prior: Seq[(Variable[T], RegionEq[T])], condition: Seq[(Variable[T], RegionEq[T])]): N
- val field: Field[N]
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def indexOf(regions: Seq[RegionEq[T]]): Int
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isSupersetOf(left: Seq[(Variable[T], RegionEq[T])], right: Seq[(Variable[T], RegionEq[T])]): Boolean
- def maxOut(variable: Variable[T]): Factor[T, N]
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- val probabilities: Map[Vector[RegionEq[T]], N]
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def projectRowsConsistentWith(eOpt: Option[List[(Variable[T], RegionEq[T])]]): Factor[T, N]
- def projectToOnly(remainingVars: Vector[Variable[T]]): Factor[T, N]
- def projectToVars(cs: Seq[RegionEq[T]], pVars: Set[Variable[T]]): Seq[(Variable[T], RegionEq[T])]
- def sumOut(varsToSumOut: Set[Variable[T]]): Factor[T, N]
- def sumOut(gone: Variable[T]): Factor[T, N]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def tally[M](a: Variable[T], b: Variable[T])(implicit la: LinearAlgebra[M, Int, Int, Double], cf: ConvertableFrom[N]): M
- val valuesOfVariable: Map[Variable[T], Vector[T]]
- val variables: Vector[Variable[T]]
- val variablesWithValues: Vector[(Variable[T], Vector[T])]
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def Σ(varsToSumOut: Set[Variable[T]]): Factor[T, N]
- def Σ(varToSumOut: Variable[T]): Factor[T, N]