Packages

case class LocalTangentProver(initState: TermState = TermState(FiniteDistribution.empty, FiniteDistribution.empty), initEquations: Set[EquationNode], tangentState: TermState, tg: TermGenParams = TermGenParams(), cutoff: Double = math.pow(10, -4), genMaxDepth: Option[Int] = None, limit: FiniteDuration = 3.minutes, maxRatio: Double = 1.01, resolution: Double = 0.0, scale: Double = 1.0, steps: Int = 10000, maxDepth: Int = 10, hW: Double = 1, klW: Double = 1, smoothing: Option[Double] = None, relativeEval: Boolean = false, stateFromEquation: Boolean = false, exponent: Double = 0.5, decay: Double = 1, maxTime: Option[Long] = None) extends LocalProverStep with Product with Serializable

Linear Supertypes
Serializable, Product, Equals, LocalProverStep, AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LocalTangentProver
  2. Serializable
  3. Product
  4. Equals
  5. LocalProverStep
  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 LocalTangentProver(initState: TermState = TermState(FiniteDistribution.empty, FiniteDistribution.empty), initEquations: Set[EquationNode], tangentState: TermState, tg: TermGenParams = TermGenParams(), cutoff: Double = math.pow(10, -4), genMaxDepth: Option[Int] = None, limit: FiniteDuration = 3.minutes, maxRatio: Double = 1.01, resolution: Double = 0.0, scale: Double = 1.0, steps: Int = 10000, maxDepth: Int = 10, hW: Double = 1, klW: Double = 1, smoothing: Option[Double] = None, relativeEval: Boolean = false, stateFromEquation: Boolean = false, exponent: Double = 0.5, decay: Double = 1, maxTime: Option[Long] = None)

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 LocalTangentProver toany2stringadd[LocalTangentProver] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (LocalTangentProver, B)
    Implicit
    This member is added by an implicit conversion from LocalTangentProver toArrowAssoc[LocalTangentProver] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. def addGoal(goal: Typ[Term], weight: Double): LocalProverStep
    Definition Classes
    LocalProverStep
  7. def addLookup(ts: Set[Term]): LocalProverStep
    Definition Classes
    LocalProverStep
  8. def addSolver(s: TypSolver): LocalProverStep
    Definition Classes
    LocalProverStep
  9. def addVar(term: Term, weight: Double): LocalProverStep
    Definition Classes
    LocalProverStep
  10. def apple(w: Double = 0.1): LocalTangentProver
  11. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  12. def bigExpressionEval(additional: Set[Equation]): Task[ExpressionEquationSolver]
    Definition Classes
    LocalProverStep
  13. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  14. val cutoff: Double
    Definition Classes
    LocalTangentProverLocalProverStep
  15. val decay: Double
    Definition Classes
    LocalTangentProverLocalProverStep
  16. def distTangentProver(fd: FiniteDistribution[Term], tangentCutoff: Double = cutoff): Task[LocalTangentProver]
    Definition Classes
    LocalProverStep
  17. lazy val enhancedEquationNodes: Task[Set[EquationNode]]
    Definition Classes
    LocalProverStep
  18. lazy val enhancedExpressionEval: Task[ExpressionEquationSolver]
    Definition Classes
    LocalProverStep
  19. def ensuring(cond: (LocalTangentProver) => Boolean, msg: => Any): LocalTangentProver
    Implicit
    This member is added by an implicit conversion from LocalTangentProver toEnsuring[LocalTangentProver] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  20. def ensuring(cond: (LocalTangentProver) => Boolean): LocalTangentProver
    Implicit
    This member is added by an implicit conversion from LocalTangentProver toEnsuring[LocalTangentProver] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  21. def ensuring(cond: Boolean, msg: => Any): LocalTangentProver
    Implicit
    This member is added by an implicit conversion from LocalTangentProver toEnsuring[LocalTangentProver] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  22. def ensuring(cond: Boolean): LocalTangentProver
    Implicit
    This member is added by an implicit conversion from LocalTangentProver toEnsuring[LocalTangentProver] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  23. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. lazy val equationNodes: Task[Set[EquationNode]]
    Definition Classes
    LocalTangentProverLocalProverStep
  25. lazy val equations: Task[Set[Equation]]
    Definition Classes
    LocalProverStep
  26. lazy val evolvedState: Task[EvolvedState]
    Definition Classes
    LocalProverStep
  27. val exponent: Double
    Definition Classes
    LocalTangentProverLocalProverStep
  28. lazy val expressionEval: Task[ExpressionEquationSolver]
    Definition Classes
    LocalProverStep
  29. def formatted(fmtstr: String): String
    Implicit
    This member is added by an implicit conversion from LocalTangentProver toStringFormat[LocalTangentProver] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  30. lazy val functionsForGoals: Task[FiniteDistribution[Term]]
    Definition Classes
    LocalProverStep
  31. val genMaxDepth: Option[Int]
    Definition Classes
    LocalTangentProverLocalProverStep
  32. lazy val generatorIterant: Iterant[Task, FiniteDistribution[Term]]
    Definition Classes
    LocalProverStep
  33. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  34. val hW: Double
    Definition Classes
    LocalTangentProverLocalProverStep
  35. def halt(): Unit
    Definition Classes
    LocalProverStep
  36. def halted(): Boolean
    Definition Classes
    LocalProverStep
  37. val initEquations: Set[EquationNode]
  38. val initState: TermState
    Definition Classes
    LocalTangentProverLocalProverStep
  39. val isHalted: Boolean
    Definition Classes
    LocalProverStep
  40. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  41. val klW: Double
    Definition Classes
    LocalTangentProverLocalProverStep
  42. lazy val lemmaProofs: Task[FiniteDistribution[Term]]
    Definition Classes
    LocalProverStep
  43. lazy val lemmas: Task[Vector[(Typ[Term], Double)]]
    Definition Classes
    LocalProverStep
  44. val limit: FiniteDuration
    Definition Classes
    LocalTangentProverLocalProverStep
  45. val maxDepth: Int
    Definition Classes
    LocalTangentProverLocalProverStep
  46. val maxRatio: Double
    Definition Classes
    LocalTangentProverLocalProverStep
  47. val maxTime: Option[Long]
    Definition Classes
    LocalTangentProverLocalProverStep
  48. val mfd: MonixTangentFiniteDistributionEq[TermState]
  49. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  50. lazy val nextState: Task[TermState]
    Definition Classes
    LocalTangentProverLocalProverStep
  51. def nodeDist[Y](node: GeneratorNode[Y]): Task[FiniteDistribution[Y]]
  52. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  53. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  54. lazy val orderedUnknowns: Task[Vector[Typ[Term]]]
    Definition Classes
    LocalProverStep
  55. def productElementNames: Iterator[String]
    Definition Classes
    Product
  56. lazy val proofComponents: Task[Vector[(Term, Double)]]
    Definition Classes
    LocalProverStep
  57. def proofTangent(tangentCutoff: Double = cutoff): Task[LocalTangentProver]
    Definition Classes
    LocalProverStep
  58. lazy val proofTerms: Task[Vector[(Term, Double)]]
    Definition Classes
    LocalProverStep
  59. val relativeEval: Boolean
    Definition Classes
    LocalTangentProverLocalProverStep
  60. def reset(): Unit
    Definition Classes
    LocalProverStep
  61. val resolution: Double
    Definition Classes
    LocalTangentProverLocalProverStep
  62. val scale: Double
    Definition Classes
    LocalTangentProverLocalProverStep
  63. def scaleLimit(scale: Double): LocalProverStep
    Definition Classes
    LocalProverStep
  64. def scaledSplitLemmaProvers(scale: Double = 1.0): Task[Vector[LocalTangentProver]]
    Definition Classes
    LocalProverStep
  65. lazy val seek: Task[FiniteDistribution[Term]]
    Definition Classes
    LocalProverStep
  66. def sharpen(scale: Double = 2.0): LocalTangentProver
    Definition Classes
    LocalTangentProverLocalProverStep
  67. val smoothing: Option[Double]
    Definition Classes
    LocalTangentProverLocalProverStep
  68. def splitLemmaProvers(scale: Double = 1): Task[Vector[LocalTangentProver]]
    Definition Classes
    LocalProverStep
  69. def splitTangentProvers(terms: Vector[(Term, Double)]): Task[Vector[LocalTangentProver]]
    Definition Classes
    LocalProverStep
  70. val stateFromEquation: Boolean
    Definition Classes
    LocalTangentProverLocalProverStep
  71. val steps: Int
    Definition Classes
    LocalTangentProverLocalProverStep
  72. lazy val subGoals: Task[FiniteDistribution[Typ[Term]]]
    Definition Classes
    LocalProverStep
  73. lazy val successes: Task[Vector[(Typ[Term], Double, Term)]]
    Definition Classes
    LocalProverStep
  74. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  75. def tangentExpressionEval(x: Term, weight: Double = 1.0): Task[ExpressionEquationSolver]
    Definition Classes
    LocalProverStep
  76. def tangentProver(xs: Term*): Task[LocalTangentProver]
    Definition Classes
    LocalProverStep
  77. val tangentState: TermState
  78. val tg: TermGenParams
    Definition Classes
    LocalTangentProverLocalProverStep
  79. lazy val theoremsByProof: Task[FiniteDistribution[Typ[Term]]]
    Definition Classes
    LocalProverStep
  80. lazy val theoremsByStatement: Task[FiniteDistribution[Typ[Term]]]
    Definition Classes
    LocalProverStep
  81. lazy val tripleT: Task[(FiniteDistribution[Term], Set[EquationNode], EqDistMemo[TermState])]
  82. lazy val tripleTypT: Task[(FiniteDistribution[Typ[Term]], Set[EquationNode], EqDistMemo[TermState])]
  83. lazy val tunedGenerators: Task[FiniteDistribution[Term]]
    Definition Classes
    LocalProverStep
  84. lazy val unknownStatements: Task[FiniteDistribution[Typ[Term]]]
    Definition Classes
    LocalProverStep
  85. def varDist[Y](rv: RandomVar[Y]): Task[FiniteDistribution[Y]]
  86. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  87. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  88. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  89. def withCutoff(ctf: Double): LocalTangentProver
    Definition Classes
    LocalTangentProverLocalProverStep
  90. def withInit(ts: TermState): LocalProverStep
    Definition Classes
    LocalTangentProverLocalProverStep
  91. def withLimit(l: FiniteDuration): LocalTangentProver
    Definition Classes
    LocalTangentProverLocalProverStep
  92. def withParams(p: TermGenParams): LocalTangentProver
    Definition Classes
    LocalTangentProverLocalProverStep

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): (LocalTangentProver, B)
    Implicit
    This member is added by an implicit conversion from LocalTangentProver toArrowAssoc[LocalTangentProver] 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 Serializable

Inherited from Product

Inherited from Equals

Inherited from LocalProverStep

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd fromLocalTangentProver to any2stringadd[LocalTangentProver]

Inherited by implicit conversion StringFormat fromLocalTangentProver to StringFormat[LocalTangentProver]

Inherited by implicit conversion Ensuring fromLocalTangentProver to Ensuring[LocalTangentProver]

Inherited by implicit conversion ArrowAssoc fromLocalTangentProver to ArrowAssoc[LocalTangentProver]

Ungrouped