Packages

c

provingground.learning

TermPopulation

case class TermPopulation(termsByType: Map[Typ[Term], FiniteDistribution[Term]], types: FiniteDistribution[Typ[Term]], thmsByProofs: FiniteDistribution[Typ[Term]], vars: Vector[Weighted[Term]], lambdaWeight: Double, piWeight: Double, applnInvMap: InvMap = Vector()) extends Product with Serializable

Self Type
TermPopulation
Linear Supertypes
Serializable, Product, Equals, AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TermPopulation
  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 TermPopulation(termsByType: Map[Typ[Term], FiniteDistribution[Term]], types: FiniteDistribution[Typ[Term]], thmsByProofs: FiniteDistribution[Typ[Term]], vars: Vector[Weighted[Term]], lambdaWeight: Double, piWeight: Double, applnInvMap: InvMap = Vector())

Value Members

  1. def *(scale: Double): TermPopulation
  2. def ++(that: TermPopulation): TermPopulation
  3. def +++(that: FiniteDistribution[Term]): TermPopulation
  4. val abstractTheorems: FiniteDistribution[Typ[Term]]
  5. val abstractTheoremsByProofs: FiniteDistribution[Typ[Term]]
  6. val applnInv: (Term) => Set[(Term, Term)]
  7. val applnInvMap: InvMap
  8. lazy val feedback: FiniteDistribution[Term]
  9. def fromFD(fd: FiniteDistribution[Term]): TermPopulation
  10. val lambdaWeight: Double
  11. def learnerFeedback(absTheorems: FiniteDistribution[Typ[Term]]): FiniteDistribution[Term]
  12. def normalized: TermPopulation
  13. val piWeight: Double
  14. def pickle: String
  15. def pickledPopulation: PickledTermPopulation
  16. def productElementNames: Iterator[String]
    Definition Classes
    Product
  17. val terms: FiniteDistribution[Term]
  18. val termsByType: Map[Typ[Term], FiniteDistribution[Term]]
  19. val theorems: FiniteDistribution[Typ[Term]]
  20. val thmsByProofs: FiniteDistribution[Typ[Term]]
  21. val types: FiniteDistribution[Typ[Term]]
  22. val vars: Vector[Weighted[Term]]