csp
reqt.csp
object csp
A Scala-embedded DSL for expressing integer constraint satisfaction problems.
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
csp.type
Members list
Type members
Classlikes
case class AbsXeqY(x: Var, y: Var) extends Constr2, PrimitiveConstr
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait Constr2trait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class AllDifferent(seq1: Seq[Var]) extends ConstrSeq1
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ConstrSeq1trait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class And(constrSeq: Seq[Constr]) extends CompoundConstr
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait CompoundConstrtrait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class Binpacking(item: Vector[Var], load: Vector[Var], size: Vector[Int]) extends ConstrSeq2ConstSeq1
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ConstrSeq2ConstSeq1trait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class Bounds(seq1: Seq[Var], domain: Seq[Range]) extends ConstrSeq1
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ConstrSeq1trait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
trait CompoundConstr extends Constr
Attributes
- Supertypes
- Known subtypes
-
class Andtrait CompoundConstr1trait CompoundConstr1Var1class Reifiedtrait CompoundConstr2class IfThentrait CompoundConstr3class IfThenElseShow all
trait CompoundConstr1 extends CompoundConstr
Attributes
- Supertypes
-
trait CompoundConstrtrait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait CompoundConstr1Var1class Reified
trait CompoundConstr1Var1 extends CompoundConstr1
Attributes
- Supertypes
-
trait CompoundConstr1trait CompoundConstrtrait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class Reified
trait CompoundConstr2 extends CompoundConstr
Attributes
- Supertypes
-
trait CompoundConstrtrait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class IfThen
trait CompoundConstr3 extends CompoundConstr
Attributes
- Supertypes
-
trait CompoundConstrtrait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class IfThenElse
trait Constr extends HasVariables
Attributes
- Supertypes
- Known subtypes
-
trait CompoundConstrclass Andtrait CompoundConstr1trait CompoundConstr1Var1class Reifiedtrait CompoundConstr2class IfThentrait CompoundConstr3class IfThenElsetrait Constr1BoolConstclass XeqBooltrait Constr1IntConstclass XeqCclass XgtCclass XgteqCclass XltCclass XlteqCclass XneqCtrait Constr1Seq1class SumEqtrait Constr1Seq1IntConstclass Counttrait Constr2class AbsXeqYclass XeqYclass XgtYclass XgteqYclass XltYclass XlteqYclass XneqYtrait Constr2Seq1class Indexedtrait Constr3class Distanceclass IfThenBoolclass XdivYeqZclass XexpYeqZclass XmulYeqZclass XplusYeqZclass XplusYlteqZtrait ConstrMatrixclass Diff2trait ConstrSeq1class AllDifferentclass Boundstrait ConstrSeq2ConstSeq1class Binpackingtrait PrimitiveConstrShow all
trait Constr1BoolConst extends Constr
Attributes
- Supertypes
- Known subtypes
-
class XeqBool
trait Constr1IntConst extends Constr
trait Constr1Seq1 extends Constr
Attributes
- Supertypes
- Known subtypes
-
class SumEq
trait Constr1Seq1IntConst extends Constr
Attributes
- Supertypes
- Known subtypes
-
class Count
trait Constr2Seq1 extends Constr
Attributes
- Supertypes
- Known subtypes
-
class Indexed
Attributes
- Supertypes
- Known subtypes
-
class Distanceclass IfThenBoolclass XdivYeqZclass XexpYeqZclass XmulYeqZclass XplusYeqZclass XplusYlteqZShow all
trait ConstrMatrix extends Constr
Attributes
- Supertypes
- Known subtypes
-
class Diff2
trait ConstrSeq1 extends Constr
Attributes
- Supertypes
- Known subtypes
-
class AllDifferentclass Bounds
trait ConstrSeq2ConstSeq1 extends Constr
Attributes
- Supertypes
- Known subtypes
-
class Binpacking
case class Count(seq1: Seq[Var], x: Var, c: Int) extends Constr1Seq1IntConst
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Constr1Seq1IntConsttrait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class Diff2(rectangles: Vector[Vector[Var]]) extends ConstrMatrix
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ConstrMatrixtrait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
object Diff2
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait Constr3trait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
object EnumVar
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait Constrtrait CompoundConstrclass Andtrait CompoundConstr1trait CompoundConstr1Var1class Reifiedtrait CompoundConstr2class IfThentrait CompoundConstr3class IfThenElsetrait Constr1BoolConstclass XeqBooltrait Constr1IntConstclass XeqCclass XgtCclass XgteqCclass XltCclass XlteqCclass XneqCtrait Constr1Seq1class SumEqtrait Constr1Seq1IntConstclass Counttrait Constr2class AbsXeqYclass XeqYclass XgtYclass XgteqYclass XltYclass XlteqYclass XneqYtrait Constr2Seq1class Indexedtrait Constr3class Distanceclass IfThenBoolclass XdivYeqZclass XexpYeqZclass XmulYeqZclass XplusYeqZclass XplusYlteqZtrait ConstrMatrixclass Diff2trait ConstrSeq1class AllDifferentclass Boundstrait ConstrSeq2ConstSeq1class Binpackingtrait PrimitiveConstrclass RectangleShow all
case class IfThen(c1: PrimitiveConstr, c2: PrimitiveConstr) extends CompoundConstr2, PrimitiveConstr
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait CompoundConstr2trait CompoundConstrtrait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class IfThenBool(x: Var, y: Var, z: Var) extends Constr3, PrimitiveConstr
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait Constr3trait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class IfThenElse(c1: PrimitiveConstr, c2: PrimitiveConstr, c3: PrimitiveConstr) extends CompoundConstr3, PrimitiveConstr
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait CompoundConstr3trait CompoundConstrtrait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class Indexed(index: Var, varSeq: Seq[Var], valueAtIndex: Var) extends Constr2Seq1
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Constr2Seq1trait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Varclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
trait PrimitiveConstr extends Constr
Attributes
- Supertypes
- Known subtypes
-
class AbsXeqYclass Distanceclass IfThenclass IfThenBoolclass IfThenElseclass XdivYeqZclass XeqBoolclass XeqCclass XeqYclass XexpYeqZclass XgtCclass XgtYclass XgteqCclass XgteqYclass XltCclass XltYclass XlteqCclass XlteqYclass XmulYeqZclass XneqCclass XneqYclass XplusYeqZclass XplusYlteqZShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class Reified(c1: PrimitiveConstr, x: Var) extends CompoundConstr1Var1
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait CompoundConstr1Var1trait CompoundConstr1trait CompoundConstrtrait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class SumEq(seq1: Seq[Var], x: Var) extends Constr1Seq1
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Constr1Seq1trait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
object Var
trait Var
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait Constr3trait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class XeqBool(x: Var, c: Boolean) extends Constr1BoolConst, PrimitiveConstr
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait Constr1BoolConsttrait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class XeqC(x: Var, c: Int) extends Constr1IntConst, PrimitiveConstr
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait Constr1IntConsttrait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class XeqY(x: Var, y: Var) extends Constr2, PrimitiveConstr
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait Constr2trait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait Constr3trait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class XgtC(x: Var, c: Int) extends Constr1IntConst, PrimitiveConstr
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait Constr1IntConsttrait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class XgtY(x: Var, y: Var) extends Constr2, PrimitiveConstr
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait Constr2trait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class XgteqC(x: Var, c: Int) extends Constr1IntConst, PrimitiveConstr
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait Constr1IntConsttrait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class XgteqY(x: Var, y: Var) extends Constr2, PrimitiveConstr
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait Constr2trait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class XltC(x: Var, c: Int) extends Constr1IntConst, PrimitiveConstr
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait Constr1IntConsttrait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class XltY(x: Var, y: Var) extends Constr2, PrimitiveConstr
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait Constr2trait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class XlteqC(x: Var, c: Int) extends Constr1IntConst, PrimitiveConstr
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait Constr1IntConsttrait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class XlteqY(x: Var, y: Var) extends Constr2, PrimitiveConstr
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait Constr2trait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait Constr3trait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class XneqC(x: Var, c: Int) extends Constr1IntConst, PrimitiveConstr
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait Constr1IntConsttrait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class XneqY(x: Var, y: Var) extends Constr2, PrimitiveConstr
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait Constr2trait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait Constr3trait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
case class XplusYlteqZ(x: Var, y: Var, z: Var) extends Constr3, PrimitiveConstr
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrimitiveConstrtrait Constr3trait Constrtrait HasVariablesclass Objecttrait Matchableclass AnyShow all
object parseConstraints
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
parseConstraints.type
object releasePlanningProblem
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Value members
Concrete methods
Extensions
Extensions
In this article