Packages

class TensorFlowExprEquations extends ExpressionEquationIndexifier

Linear Supertypes
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TensorFlowExprEquations
  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 TensorFlowExprEquations(initMap: Map[Expression, Double], equationVec: Vector[Equation], params: TermGenParams, graph: Graph, initVariables: Vector[Expression] = Vector())

Value Members

  1. lazy val constantEquations: Set[Int]
  2. def equationGradients(v: ParSeq[Double]): ParVector[ParVector[Double]]
  3. val equationVec: Vector[Equation]
  4. def equationsLogMismatch(eqs: Vector[(Operand[TFloat32], Operand[TFloat32])]): Operand[TFloat32]
  5. def equationsRatioMismatch(eqs: Vector[(Operand[TFloat32], Operand[TFloat32])]): Operand[TFloat32]
  6. def fit(steps: Int): Try[(Vector[(Expression, Float)], Float)]
  7. def getProd(exp: Expression): ProductIndexExpression
  8. lazy val indexMap: Map[Expression, Int]
  9. lazy val initPar: ParMap[Expression, Double]
  10. lazy val initTermIndices: Vector[Int]
  11. lazy val initTypIndices: Vector[Int]
  12. def mapToIndexMap[V](m: Map[Expression, V]): Map[Int, V]
  13. val matchEquationsOp: Vector[(Operand[TFloat32], Operand[TFloat32])]
  14. val mismatch: Operand[TFloat32]
  15. def nextTraceSet(current: Set[Set[Int]], relativeTo: Set[Int]): Set[Set[Int]]
  16. def nextTraceVector(current: Vector[Vector[Int]]): Vector[Vector[Int]]
  17. val numVars: Int
  18. val optimizer: Adam
  19. def orthonormalGradients(v: ParSeq[Double], cutoff: Double = 0.0): ParVector[ParVector[Double]]
  20. val pVec: Sigmoid[TFloat32]
  21. def prodOp(prod: ProductIndexExpression): Option[Operand[TFloat32]]
  22. def proofData(typ: Typ[Term]): Vector[(Int, Equation)]
  23. def ps(n: Int): Operand[TFloat32]
  24. def quickCheck(): Try[Tensor[TFloat32]]
  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. val shift: Op
  31. def simplify(exp: Expression): SumIndexExpression
  32. lazy val size: Int
  33. def sumOp(sum: SumIndexExpression): Option[Operand[TFloat32]]
  34. lazy val termIndexVec: Vector[(Term, Int)]
  35. lazy val termIndices: Vector[Int]
  36. val tf: Ops
  37. lazy val thmPfIndices: Map[Int, Vector[Int]]
  38. lazy val totalProbEquations: ParVector[ParVector[Double]]
  39. val totalProbEquationsOp: Vector[(Operand[TFloat32], Operand[TFloat32])]
  40. def traceIndices(j: Int, depth: Int): Vector[Int]
  41. def traceSet(elem: Expression, depth: Int, relativeTo: Set[Int]): Set[Set[Int]]
  42. lazy val typIndexVec: Vector[(Typ[Term], Int)]
  43. lazy val typIndices: Vector[Int]
  44. lazy val varVec: Vector[Expression]
  45. val xVec: Variable[TFloat32]