Packages

class EvolverEquations[F] extends AnyRef

variables for probabilities and equations for consistency

Linear Supertypes
AnyRef, Any
Known Subclasses
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EvolverEquations
  2. AnyRef
  3. 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 EvolverEquations(supp: EvolverSupport, prob: (EvolverVariables) => F)(implicit field: Field[F], trig: Trig[F])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. def +(other: String): String
    Implicit
    This member is added by an implicit conversion from EvolverEquations[F] toany2stringadd[EvolverEquations[F]] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (EvolverEquations[F], B)
    Implicit
    This member is added by an implicit conversion from EvolverEquations[F] toArrowAssoc[EvolverEquations[F]] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  8. lazy val consistencyCost: F

    a cost associated to a lack of consistency of the probabilities.

  9. lazy val consistencyEquations: Vector[(F, F)]

    all the equations for consistency of final probabilities in all contexts as well as the total initial probability being 1.

  10. def contextConsistency(context: Vector[Term]): Vector[(F, F)]

    all the equations for consistency of the final distribution for a context

  11. def ensuring(cond: (EvolverEquations[F]) => Boolean, msg: => Any): EvolverEquations[F]
    Implicit
    This member is added by an implicit conversion from EvolverEquations[F] toEnsuring[EvolverEquations[F]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  12. def ensuring(cond: (EvolverEquations[F]) => Boolean): EvolverEquations[F]
    Implicit
    This member is added by an implicit conversion from EvolverEquations[F] toEnsuring[EvolverEquations[F]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  13. def ensuring(cond: Boolean, msg: => Any): EvolverEquations[F]
    Implicit
    This member is added by an implicit conversion from EvolverEquations[F] toEnsuring[EvolverEquations[F]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  14. def ensuring(cond: Boolean): EvolverEquations[F]
    Implicit
    This member is added by an implicit conversion from EvolverEquations[F] toEnsuring[EvolverEquations[F]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  15. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  17. implicit val field: Field[F]
  18. def finalProb(t: Term, context: Vector[Term]): F

    probability of t in the final distribution given a context, this gives the image of the variable obtained by normalizing to a basis context

  19. def formatted(fmtstr: String): String
    Implicit
    This member is added by an implicit conversion from EvolverEquations[F] toStringFormat[EvolverEquations[F]] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  20. lazy val genEntropy: F

    the entropy of the generating distribution

  21. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  22. def hasTyp(typ: Typ[Term], context: Vector[Term]): F

    probability that a term has given type in the final distribution of a context

  23. def hasTypProb(typ: Typ[Term], context: Vector[Term]): (F, F)

    equation saying that the sum of the probabilities of terms with a given type is the probability of the event variable for terms having this type in the probability distribution of a context

  24. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  25. def initProb(t: Term): F

    probability of t in the initial distribution

  26. def isFuncP(context: Vector[Term]): F

    probability that a term is a function in the final distribution of a context

  27. def isFuncProb(context: Vector[Term]): (F, F)

    equation saying that the sum of the probabilities of terms that are functions is the probability of the event variable for terms being functions in the probability distribution of a context

  28. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  29. def isTypP(context: Vector[Term]): F

    probability that a term is a type in the final distribution of a context

  30. def isTypProb(context: Vector[Term]): (F, F)

    equation saying that the sum of the probabilities of terms that are types is the probability of the event variable for terms being types in the probability distribution of a context

  31. lazy val kullbackLeibler: F

    the Kullback-Liebler divergence of the proof probabilities from the theorem probabilities

  32. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  33. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  34. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  35. def proofProb(thm: Typ[Term]): F

    total probability of the proof of a theorem

  36. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  37. def thmProb(thm: Typ[Term]): F

    probability of a theorem as the probability of its type conditioned on the type being inhabited

  38. def toString(): String
    Definition Classes
    AnyRef → Any
  39. def totFinalProb(terms: Set[Term], context: Vector[Term]): F

    total final probability in context

  40. lazy val totInitProbOne: (F, F)

    the equation saying that the total initial probability is 1.

  41. def totProbOne(context: Vector[Term]): (F, F)

    the equation saying that the total probability in the final distribution of a context is 1.

  42. lazy val totThmProb: F

    total probability of all theorems

  43. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  44. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  45. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated
  2. def [B](y: B): (EvolverEquations[F], B)
    Implicit
    This member is added by an implicit conversion from EvolverEquations[F] toArrowAssoc[EvolverEquations[F]] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @deprecated
    Deprecated

    (Since version 2.13.0) Use -> instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd fromEvolverEquations[F] to any2stringadd[EvolverEquations[F]]

Inherited by implicit conversion StringFormat fromEvolverEquations[F] to StringFormat[EvolverEquations[F]]

Inherited by implicit conversion Ensuring fromEvolverEquations[F] to Ensuring[EvolverEquations[F]]

Inherited by implicit conversion ArrowAssoc fromEvolverEquations[F] to ArrowAssoc[EvolverEquations[F]]

Ungrouped