R Interface to 'MiniZinc'
Absolute path of the solver executable directory
get bools
set of bool declaration
String
n-D String array declaration
get strings
set of string declaration
Type class
TypeInst
UnOp
VarDecl
The variable declaration item
declare 0-D variable with domain
Call
Comprehension
Annotation
create an array
Array Access
declare n-D array with domain
Assignment Items
assignment problem 2
assignment problem 2
BinOp
Bool
n-D bool array declaration
new bool declaration
Constraint Items
Expression (Abstract class -- should not be initialized)
delete an expression
Float
n-D float array declaration
float declaration
get floats
set of float declaration
Float set value
FloatVal class (not exposed to user)
Function Items
Generator
get missing parameters
init all classes
initialized type (not exposed to user)
helper delete expression
helper delete item
Id class (not exposed to the user)
Include Items
initExpression (not exposed to the user)
initialize R6 from parsed (not to be exposed)
Int
n-D int array declaration
int declaration
get ints
int set declaration
Integer set value
IntVal class (not exposed to user)
Ite
Item class (Abstract)
search item in model and delete
iterate through expressions and delete (Under Development)
check all possible items(Under Development)
knapsack problem
Let
Absolute path of the libminizinc library
magic series problem
magic squares problem
MiniZinc Model class
MiniZinc model evaluation
MiniZinc syntax parser
production planning problem
Absolute path of project directory
rminizinc: R Interface to 'MiniZinc'
Set
set missing parameters
parse the solution
SolveItem
Constraint optimization, or constraint programming, is the name given to identifying feasible solutions out of a very large set of candidates, where the problem can be modeled in terms of arbitrary constraints. 'MiniZinc' is a free and open-source constraint modeling language. Constraint satisfaction and discrete optimization problems can be formulated in a high-level modeling language. Models are compiled into an intermediate representation that is understood by a wide range of solvers. 'MiniZinc' itself provides several solvers, for instance 'GeCode'. R users can use the package to solve constraint programming problems without using 'MiniZinc' directly, modify existing 'MiniZinc' models and also create their own models.
Useful links