class ExpertData extends AnyRef
Every expertActor stores this data structure to store clauses and to derive new clauses.
- Alphabetic
- By Inheritance
- ExpertData
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
ExpertData(predicates: Set[Sym], withSetOfSupport: Boolean, maxIterationsWithoutDecision: Int)(implicit rnd: Random)
- predicates
Set of predicates supported by the actor.
- withSetOfSupport
Flag indicating to use "Set of support" strategy.
- maxIterationsWithoutDecision
Maximum number of iterations without making a new decision.
- rnd
Implicit structure to generate random numbers
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from ExpertData to any2stringadd[ExpertData] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (ExpertData, B)
- Implicit
- This member is added by an implicit conversion from ExpertData to ArrowAssoc[ExpertData] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addClauses(nodes: Seq[CRProofNode]): Unit
- def addInitialClauses(newClauses: Seq[Clause]): Unit
- def addNewClause(crProofNode: CRProofNode): Unit
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- val clauses: ListBuffer[ClauseInfo]
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- val decisionsMaker: DecisionsMaker
-
def
ensuring(cond: (ExpertData) ⇒ Boolean, msg: ⇒ Any): ExpertData
- Implicit
- This member is added by an implicit conversion from ExpertData to Ensuring[ExpertData] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (ExpertData) ⇒ Boolean): ExpertData
- Implicit
- This member is added by an implicit conversion from ExpertData to Ensuring[ExpertData] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): ExpertData
- Implicit
- This member is added by an implicit conversion from ExpertData to Ensuring[ExpertData] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): ExpertData
- Implicit
- This member is added by an implicit conversion from ExpertData to Ensuring[ExpertData] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from ExpertData to StringFormat[ExpertData] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
- def getBucketByExpr(expr: E): String
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- val indexByClause: Map[Clause, Int]
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
val
lastPropagatedLiterals: ListBuffer[(Literal, CRProofNode)]
Buffers new proved literals to process it in resolveCDCL phase.
Buffers new proved literals to process it in resolveCDCL phase. Cleared in resolveCDCL
- def makeDecision(wasNewCDCLs: Boolean): Unit
-
val
memorizedClauses: Set[(Clause, Clause)]
Every node of the proof-graph can be uniquely identified by the current clause and the list of decisions which will be used in ConflictResolution inference rule.
Every node of the proof-graph can be uniquely identified by the current clause and the list of decisions which will be used in ConflictResolution inference rule. This Set memorizes all possible pairs of (currentClause, decisionsClause).
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- val propagatedLiteralsBuffer: ListBuffer[CRProofNode]
-
val
provedLiterals: Map[Literal, Int]
Position in clauses for every derived unit clause(i.
Position in clauses for every derived unit clause(i. e. literal).
- def removeCDCLPremises(premises: Set[Literal]): Unit
- def resolveCDCL: Seq[CRProofNode]
- def resolveUnitPropagation(): Unit
- def resolveUnitPropagationByClause(clauseInfo: ClauseInfo, unifiers: Seq[ListBuffer[Literal]], conclusionId: Int): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- val unificator: Unificator
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
→[B](y: B): (ExpertData, B)
- Implicit
- This member is added by an implicit conversion from ExpertData to ArrowAssoc[ExpertData] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc