Packages

class SpireExprEquations extends ExpressionEquationIndexifier

Linear Supertypes
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SpireExprEquations
  2. ExpressionEquationIndexifier
  3. AnyRef
  4. 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 SpireExprEquations(initMap: Map[Expression, Double], equationSet: Set[Equation], params: TermGenParams, initVariables: Vector[Expression] = Vector())

Value Members

  1. lazy val constantEquations: Set[Int]
  2. def entropyPerpIterator(seed: ParVector[Double], scale: Double): Iterator[ParVector[Double]]
  3. def equationGradients(v: ParSeq[Double]): ParVector[ParVector[Double]]
  4. val equationVec: Vector[Equation]
  5. def equationsOrthonormal(v: ParSeq[Double]): (ParVector[ParVector[Double]], Jet[Double])
  6. def getProd(exp: Expression): ProductIndexExpression
  7. def indexJet(n: Int, v: ParSeq[Double]): Jet[Double]
  8. lazy val indexMap: Map[Expression, Int]
  9. def initIterator(initVals: Map[Int, Double] = Map(), seed: ParVector[Double] = ParVector.fill(numVars)(0.0), scale: Double = 0.1): Iterator[(ParVector[Double], Double)]
  10. lazy val initPar: ParMap[Expression, Double]
  11. lazy val initTermIndices: Vector[Int]
  12. def initTermsEntropy(v: ParSeq[Double]): Jet[Double]
  13. lazy val initTypIndices: Vector[Int]
  14. def initTypsEntropy(v: ParSeq[Double]): Jet[Double]
  15. implicit val jetDim: JetDim
  16. def mapToIndexMap[V](m: Map[Expression, V]): Map[Int, V]
  17. def matchEquationsJet(v: ParSeq[Double]): ParVector[Jet[Double]]
  18. def nextTraceSet(current: Set[Set[Int]], relativeTo: Set[Int]): Set[Set[Int]]
  19. def nextTraceVector(current: Vector[Vector[Int]]): Vector[Vector[Int]]
  20. def normalizedInitErrors(initVals: Map[Int, Double], v: ParSeq[Double]): Vector[Jet[Double]]
  21. val numVars: Int
  22. def orthonormalGradients(v: ParSeq[Double], cutoff: Double = 0.0): ParVector[ParVector[Double]]
  23. def prodJet(prod: ProductIndexExpression, v: ParSeq[Double]): Jet[Double]
  24. def proofData(typ: Typ[Term]): Vector[(Int, Equation)]
  25. lazy val randomVarIndices: ParVector[Vector[Int]]
  26. final def recTraceSet(current: Set[Set[Int]], depth: Int, relativeTo: Set[Int], accum: Set[Set[Int]]): Set[Set[Int]]
    Definition Classes
    ExpressionEquationIndexifier
    Annotations
    @tailrec()
  27. lazy val rhsExprs: Vector[SumIndexExpression]
  28. lazy val rhsExprsPar: ParVector[SumIndexExpression]
  29. def rhsInvolves(js: Set[Int]): Set[Int]
  30. def scaledMatchEquationsJet(v: ParSeq[Double]): ParVector[Jet[Double]]
  31. def sigmoid(x: Jet[Double]): Jet[Double]
  32. def simplify(exp: Expression): SumIndexExpression
  33. lazy val size: Int
  34. def sseInitJet(initVals: Map[Int, Double], v: ParSeq[Double]): Jet[Double]
  35. def sumJet(sum: SumIndexExpression, v: ParSeq[Double]): Jet[Double]
  36. def termDist(v: ParVector[Double]): FiniteDistribution[Term]
  37. lazy val termIndexVec: Vector[(Term, Int)]
  38. lazy val termIndices: Vector[Int]
  39. lazy val thmPfIndices: Map[Int, Vector[Int]]
  40. def thmPfsFlattenedKL(v: ParSeq[Double], exponent: Double): Jet[Double]
  41. def thmPfsJet(v: ParSeq[Double]): Vector[(Jet[Double], Jet[Double])]
  42. def thmPfsKL(v: ParSeq[Double]): Jet[Double]
  43. def totalProbEqnsJet(v: ParSeq[Double]): ParVector[Jet[Double]]
  44. lazy val totalProbEquations: ParVector[ParVector[Double]]
  45. def traceIndices(j: Int, depth: Int): Vector[Int]
  46. def traceSet(elem: Expression, depth: Int, relativeTo: Set[Int]): Set[Set[Int]]
  47. def typDist(v: ParVector[Double]): FiniteDistribution[Typ[Term]]
  48. lazy val typIndexVec: Vector[(Typ[Term], Int)]
  49. lazy val typIndices: Vector[Int]
  50. lazy val varVec: Vector[Expression]