Package

cspom

compiler

Permalink

package compiler

Visibility
  1. Public
  2. All

Type Members

  1. final class CSPOMCompiler extends LazyLogging

    Permalink

    This class implements some known useful reformulation rules.

  2. trait ConstraintCompiler extends LazyLogging

    Permalink
  3. trait ConstraintCompilerNoData extends ConstraintCompiler

    Permalink
  4. case class Delta extends Product with Serializable

    Permalink
  5. abstract class GlobalCompiler extends ConstraintCompiler

    Permalink

    Facilities to write easy compilers easily

  6. case class QueueSet(present: BitVector, first: Int) extends Product with Serializable

    Permalink
  7. class ReduceRelations extends ConstraintCompilerNoData with LazyLogging

    Permalink

    Detects and removes constants from extensional constraints

  8. trait Types extends ConstraintCompiler

    Permalink
  9. abstract class VariableCompiler extends ConstraintCompiler

    Permalink

Value Members

  1. object CSPOMCompiler

    Permalink
  2. object CSPOMTypes extends Types

    Permalink

  3. object ConstraintCompiler extends LazyLogging

    Permalink
  4. object Ctr

    Permalink
  5. object Delta extends Serializable

    Permalink
  6. object MergeEq extends ConstraintCompilerNoData with LazyLogging

    Permalink

    If given constraint is an all-equal constraint, merges and removes all auxiliary variables.

  7. object MergeSame extends ConstraintCompiler

    Permalink

    Find and merge auxiliary variables similary defined by other constraints

  8. object QueueSet extends Serializable

    Permalink
  9. object RemoveUselessEq extends ConstraintCompiler

    Permalink
  10. object SplitAllEq extends ConstraintCompilerNoData

    Permalink
  11. object SplitEqVec extends ConstraintCompiler

    Permalink
  12. object StandardCompilers

    Permalink

Ungrouped