final case classConstraintPropagation[A, DomainT[X] <: Domain[X]](provider: ConstraintProvider[A], symbolTable: SymbolTable) extends (Iterable[Answer[A]], Variable[A, DomainT]) ⇒ Variable[A, DomainT] with Product with Serializable
The ConstraintPropagation type is a functor which reduces the
com.tubros.constraints.api.solver.Domain of a candidate
com.tubros.constraints.api.solver.Variable based on the
com.tubros.constraints.core.spi.solver.Constraints applicable to
the available (known) variables.
The ConstraintPropagation type is a functor which reduces the com.tubros.constraints.api.solver.Domain of a candidate com.tubros.constraints.api.solver.Variable based on the com.tubros.constraints.core.spi.solver.Constraints applicable to the available (known) variables.