Package | Description |
---|---|
org.clafer.ast.analysis |
This package provides various analysis and optimizations to perform on the
AST.
|
org.clafer.ast.compiler |
This package provides a compiler to translate Clafer AST to IR.
|
org.clafer.compiler |
This package provides a compiler from AST to Choco including algorithms for
solving optimal instances and max unsat.
|
org.clafer.javascript |
This package provides classes for building Clafer models and invoking the
solver via Javascript.
|
org.clafer.objective |
Modifier and Type | Method and Description |
---|---|
Map<Objective,AstSetExpr> |
Analysis.getObjectiveExprs() |
Modifier and Type | Method and Description |
---|---|
AstSetExpr |
Analysis.getExpr(Objective objective) |
Modifier and Type | Method and Description |
---|---|
static Analysis |
Analysis.analyze(AstModel model,
Scopable scope,
List<Objective> objectives,
Analyzer... analyzers) |
Analysis |
Analysis.setObjectiveExprs(Map<Objective,AstSetExpr> objectiveExprs) |
Modifier and Type | Method and Description |
---|---|
static AstSolutionMap |
AstCompiler.compile(AstModel in,
Scope scope,
Objective objective,
IrModule out,
Analyzer[] analyzers,
boolean fullSymmetryBreaking) |
static AstSolutionMap |
AstCompiler.compile(AstModel in,
Scope scope,
Objective objective,
IrModule out,
boolean fullSymmetryBreaking) |
IrIntVar |
AstSolutionMap.getObjectiveVar(Objective objective)
Returns the variable associated to the objective.
|
Modifier and Type | Method and Description |
---|---|
static ClaferOptimizer |
ClaferCompiler.compile(AstModel in,
Scopable scope,
Objective objective) |
static ClaferOptimizer |
ClaferCompiler.compile(AstModel in,
Scopable scope,
Objective objective,
ClaferOptions options) |
Modifier and Type | Method and Description |
---|---|
Objective[] |
JavascriptContext.getObjectives() |
Modifier and Type | Method and Description |
---|---|
static Objective |
Objective.maximize(AstSetExpr expression)
Create a new maximization objective.
|
static Objective |
Objective.minimize(AstSetExpr expression)
Create a new minimization objective.
|
Copyright © 2013. All Rights Reserved.