rminizinc0.0.8 package

R Interface to 'MiniZinc'

SOLVER_BIN

Absolute path of the solver executable directory

boolExpressions

get bools

BoolSetDecl

set of bool declaration

String

String

StringArrDecl

n-D String array declaration

stringExpressions

get strings

StringSetDecl

set of string declaration

Type

Type class

TypeInst

TypeInst

UnOp

UnOp

VarDecl

VarDecl

VarDeclItem

The variable declaration item

VarDomainDecl

declare 0-D variable with domain

Call

Call

Comprehension

Comprehension

Annotation

Annotation

Array

create an array

ArrayAccess

Array Access

ArrDomainDecl

declare n-D array with domain

AssignItem

Assignment Items

assignment

assignment problem 2

assignment_2

assignment problem 2

BinOp

BinOp

Bool

Bool

BoolArrDecl

n-D bool array declaration

BoolDecl

new bool declaration

ConstraintItem

Constraint Items

Expression

Expression (Abstract class -- should not be initialized)

expressionDelete

delete an expression

Float

Float

FloatArrDecl

n-D float array declaration

FloatDecl

float declaration

floatExpressions

get floats

FloatSetDecl

set of float declaration

FloatSetVal

Float set value

FloatVal

FloatVal class (not exposed to user)

FunctionItem

Function Items

Generator

Generator

get_missing_pars

get missing parameters

getRModel

init all classes

getType

initialized type (not exposed to user)

helperDeleteExpression

helper delete expression

helperDeleteItem

helper delete item

Id

Id class (not exposed to the user)

IncludeItem

Include Items

initExpression

initExpression (not exposed to the user)

initItem

initialize R6 from parsed (not to be exposed)

Int

Int

IntArrDecl

n-D int array declaration

IntDecl

int declaration

intExpressions

get ints

IntSetDecl

int set declaration

IntSetVal

Integer set value

IntVal

IntVal class (not exposed to user)

Ite

Ite

Item

Item class (Abstract)

itemDelete

search item in model and delete

iterExpression

iterate through expressions and delete (Under Development)

iterItem

check all possible items(Under Development)

knapsack

knapsack problem

Let

Let

LIBMINIZINC_PATH

Absolute path of the libminizinc library

magic_series

magic series problem

magic_square

magic squares problem

Model

MiniZinc Model class

mzn_eval

MiniZinc model evaluation

mzn_parse

MiniZinc syntax parser

production_planning

production planning problem

PROJECT_DIRECTORY

Absolute path of project directory

rminizinc-package

rminizinc: R Interface to 'MiniZinc'

Set

Set

set_params

set missing parameters

sol_parse

parse the solution

SolveItem

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.

  • Maintainer: Akshit Achara
  • License: Mozilla Public License Version 2.0
  • Last published: 2021-10-15