Packages

case class TermGenParams(appW: Double = 0.1, unAppW: Double = 0.1, argAppW: Double = 0.1, lmW: Double = 0.1, piW: Double = 0.1, piTermW: Double = 0, termsByTypW: Double = 0.05, typFromFamilyW: Double = 0.05, sigmaW: Double = 0.05, recDefW: Double = 0, inducDefW: Double = 0, typAsCodW: Double = 0.05, targetInducW: Double = 0, varWeight: Double = 0.3, goalWeight: Double = 0.7, typVsFamily: Double = 0.5, negTargetW: Double = 0, solverW: Double = 0, contraW: Double = 0, solver: TypSolver = TypSolver.coreSolver) extends TermNodeCoeffSeq[TermState] with Product with Serializable

Self Type
TermGenParams
Linear Supertypes
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TermGenParams
  2. Serializable
  3. Product
  4. Equals
  5. TermNodeCoeffSeq
  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 TermGenParams(appW: Double = 0.1, unAppW: Double = 0.1, argAppW: Double = 0.1, lmW: Double = 0.1, piW: Double = 0.1, piTermW: Double = 0, termsByTypW: Double = 0.05, typFromFamilyW: Double = 0.05, sigmaW: Double = 0.05, recDefW: Double = 0, inducDefW: Double = 0, typAsCodW: Double = 0.05, targetInducW: Double = 0, varWeight: Double = 0.3, goalWeight: Double = 0.7, typVsFamily: Double = 0.5, negTargetW: Double = 0, solverW: Double = 0, contraW: Double = 0, solver: TypSolver = TypSolver.coreSolver)

Value Members

  1. val Gen: TermGeneratorNodes[TermState]
    Definition Classes
    TermGenParamsTermNodeCoeffSeq
  2. val appW: Double
  3. val argAppW: Double
  4. def coeffVal(cf: Coeff[_]): Option[Double]
  5. val contraW: Double
  6. def evolvedStateTask(initState: TermState, epsilon: Double, limit: FiniteDuration = 3.minutes): Task[EvolvedState]
  7. def findProof(initState: TermState, typ: Typ[Term], epsilon: Double, limit: FiniteDuration = 3.minutes): Task[FiniteDistribution[Term]]
  8. lazy val funcForCodNodes: NodeCoeffs[TermState, Double, ::[Typ[Term], HNil], Term]
    Definition Classes
    TermNodeCoeffSeq
  9. lazy val funcNodes: NodeCoeffs[TermState, Double, HNil, ExstFunc]
    Definition Classes
    TermNodeCoeffSeq
  10. lazy val funcWithDomNodes: NodeCoeffs[TermState, Double, ::[Typ[Term], HNil], ExstFunc]
    Definition Classes
    TermNodeCoeffSeq
  11. lazy val goalNodes: NodeCoeffs[TermState, Double, HNil, Typ[Term]]
    Definition Classes
    TermNodeCoeffSeq
  12. val goalWeight: Double
  13. val inducDefW: Double
  14. lazy val inducDomainNodes: NodeCoeffs[TermState, Double, ::[ExstInducDefn, HNil], Term]
    Definition Classes
    TermNodeCoeffSeq
  15. lazy val inducNodes: NodeCoeffs[TermState, Double, HNil, ExstInducDefn]
    Definition Classes
    TermNodeCoeffSeq
  16. lazy val isleDomainsNode: NodeCoeffs[TermState, Double, HNil, Typ[Term]]
    Definition Classes
    TermNodeCoeffSeq
  17. val lmW: Double
  18. lazy val monixEqFD: MonixFiniteDistributionEq[TermState]
  19. lazy val monixFD: MonixFiniteDistribution[TermState]
  20. def monixTangFD(baseState: TermState): MonixTangentFiniteDistribution[TermState]
  21. val negTargetW: Double
  22. def nextStateTask(initState: TermState, epsilon: Double, limit: FiniteDuration = 3.minutes): Task[TermState]
  23. def nextTangStateTask(baseState: TermState, tangState: TermState, epsilon: Double, limit: FiniteDuration = 3.minutes): Task[TermState]
  24. lazy val nodeCoeffSeq: NodeCoeffSeq[TermState, Double]
    Definition Classes
    TermNodeCoeffSeq
  25. val piTermW: Double
  26. val piW: Double
  27. def productElementNames: Iterator[String]
    Definition Classes
    Product
  28. val recDefW: Double
  29. val sigmaW: Double
  30. val solver: TypSolver
  31. val solverW: Double
  32. lazy val targTypNodes: NodeCoeffs[TermState, Double, HNil, Term]
    Definition Classes
    TermNodeCoeffSeq
  33. val targetInducW: Double
  34. val termInit: Double
    Definition Classes
    TermNodeCoeffSeq
  35. lazy val termNodes: NodeCoeffs[TermState, Double, HNil, Term]
    Definition Classes
    TermNodeCoeffSeq
  36. lazy val termsByTypNodes: NodeCoeffs[TermState, Double, ::[Typ[Term], HNil], Term]
    Definition Classes
    TermNodeCoeffSeq
  37. val termsByTypW: Double
  38. val toJson: Value
  39. val typAsCodW: Double
  40. lazy val typFamilyNodes: NodeCoeffs[TermState, Double, HNil, ExstFunc]
    Definition Classes
    TermNodeCoeffSeq
  41. val typFromFamilyW: Double
  42. val typInit: Double
    Definition Classes
    TermNodeCoeffSeq
  43. lazy val typNodes: NodeCoeffs[TermState, Double, HNil, Typ[Term]]
    Definition Classes
    TermNodeCoeffSeq
  44. lazy val typOrFmlyNodes: NodeCoeffs[TermState, Double, HNil, Term]
    Definition Classes
    TermNodeCoeffSeq
  45. val typVsFamily: Double
  46. val unAppW: Double
  47. val varWeight: Double