Safe Haskell | None |
---|---|
Language | Haskell2010 |
- propagateInitSolverLiteral :: MonadIO m => PropagateInit -> Literal -> Ptr Literal -> m CBool
- propagateInitAddWatch :: MonadIO m => PropagateInit -> Literal -> m CBool
- propagateInitSymbolicAtoms :: MonadIO m => PropagateInit -> Ptr SymbolicAtoms -> m CBool
- propagateInitTheoryAtoms :: MonadIO m => PropagateInit -> Ptr TheoryAtoms -> m CBool
- propagateInitNumberOfThreads :: MonadIO m => PropagateInit -> m CInt
- assignmentDecisionLevel :: MonadIO m => Assignment -> m Word32
- assignmentHasConflict :: MonadIO m => Assignment -> m CBool
- assignmentHasLiteral :: MonadIO m => Assignment -> Literal -> m CBool
- assignmentLevel :: MonadIO m => Assignment -> Literal -> Ptr Word32 -> m CBool
- assignmentDecision :: MonadIO m => Assignment -> Word32 -> Ptr Literal -> m CBool
- assignmentIsFixed :: MonadIO m => Assignment -> Literal -> Ptr CBool -> m CBool
- assignmentIsTrue :: MonadIO m => Assignment -> Literal -> Ptr CBool -> m CBool
- assignmentIsFalse :: MonadIO m => Assignment -> Literal -> Ptr CBool -> m CBool
- assignmentTruthValue :: MonadIO m => Assignment -> Literal -> Ptr TruthValue -> m CBool
- propagateControlThreadId :: MonadIO m => PropagateControl -> m Identifier
- propagateControlAssignment :: MonadIO m => PropagateControl -> m Assignment
- propagateControlAddLiteral :: MonadIO m => PropagateControl -> Ptr Literal -> m CBool
- propagateControlAddWatch :: MonadIO m => PropagateControl -> Literal -> m CBool
- propagateControlHasWatch :: MonadIO m => PropagateControl -> Literal -> m CBool
- propagateControlRemoveWatch :: MonadIO m => PropagateControl -> Literal -> m ()
- propagateControlAddClause :: MonadIO m => PropagateControl -> Ptr Literal -> CSize -> ClauseType -> Ptr CBool -> m CBool
- propagateControlPropagate :: MonadIO m => PropagateControl -> Ptr CBool -> m CBool
Initialization
propagateInitSolverLiteral :: MonadIO m => PropagateInit -> Literal -> Ptr Literal -> m CBool Source #
propagateInitAddWatch :: MonadIO m => PropagateInit -> Literal -> m CBool Source #
propagateInitSymbolicAtoms :: MonadIO m => PropagateInit -> Ptr SymbolicAtoms -> m CBool Source #
propagateInitTheoryAtoms :: MonadIO m => PropagateInit -> Ptr TheoryAtoms -> m CBool Source #
propagateInitNumberOfThreads :: MonadIO m => PropagateInit -> m CInt Source #
Assignment
assignmentDecisionLevel :: MonadIO m => Assignment -> m Word32 Source #
assignmentHasConflict :: MonadIO m => Assignment -> m CBool Source #
assignmentHasLiteral :: MonadIO m => Assignment -> Literal -> m CBool Source #
assignmentLevel :: MonadIO m => Assignment -> Literal -> Ptr Word32 -> m CBool Source #
assignmentDecision :: MonadIO m => Assignment -> Word32 -> Ptr Literal -> m CBool Source #
assignmentIsFixed :: MonadIO m => Assignment -> Literal -> Ptr CBool -> m CBool Source #
assignmentIsTrue :: MonadIO m => Assignment -> Literal -> Ptr CBool -> m CBool Source #
assignmentIsFalse :: MonadIO m => Assignment -> Literal -> Ptr CBool -> m CBool Source #
assignmentTruthValue :: MonadIO m => Assignment -> Literal -> Ptr TruthValue -> m CBool Source #
Propagation
propagateControlThreadId :: MonadIO m => PropagateControl -> m Identifier Source #
propagateControlAssignment :: MonadIO m => PropagateControl -> m Assignment Source #
propagateControlAddLiteral :: MonadIO m => PropagateControl -> Ptr Literal -> m CBool Source #
propagateControlAddWatch :: MonadIO m => PropagateControl -> Literal -> m CBool Source #
propagateControlHasWatch :: MonadIO m => PropagateControl -> Literal -> m CBool Source #
propagateControlRemoveWatch :: MonadIO m => PropagateControl -> Literal -> m () Source #
propagateControlAddClause :: MonadIO m => PropagateControl -> Ptr Literal -> CSize -> ClauseType -> Ptr CBool -> m CBool Source #
propagateControlPropagate :: MonadIO m => PropagateControl -> Ptr CBool -> m CBool Source #