JijModeling Python API
JijModeling API Reference
jijmodeling
Module Contents
Functions
Classes
Type Aliases
Variables
jijmodeling.generation
Module Contents
Functions
jijmodeling.generation.size
Module Contents
Functions
jijmodeling.generation.value
Module Contents
Functions
JijModeling Error Code Index
How to read a JijModeling error
Compile Error (CE)
Internal Error (IE)
Instance Generation Error (IG)
Modeling Error (MD)
Protobuf Error (PE)
Syntax Error (SE)
Type Error (TE)
Error Prefix
CE
: Compile Error
Errors
Error Prefix
IE
: Internal Error
Errors
Error Prefix
IG
: Instance Generation Error
Errors
Error Prefix
MD
: Modeling Error
Errors
Error Prefix
PE
: Protobuf Error
Errors
Error Prefix
SE
: Syntax Error
Errors
Error Prefix
TE
: Type Error
Errors
E-CE0000 — Dangling bound variable
Message
Cause
Fix
E-CE0001 — Missing placeholder value
Message
Cause
Fix
Related
E-CE0002 — Unknown instance data entry
Message
Cause
Fix
Related
E-CE0003 — Missing category label values
Message
Cause
Fix
Related
E-CE0004 — Instance data name conflicts with an existing declaration
Message
Cause
Fix
Related
E-CE0005 — Cyclic placeholder dependency
Message
Cause
Fix
E-CE0006 — Calling a non-function value
Message
Cause
Fix
E-CE0007 — Internal invariant violation
Message
Cause
Fix
E-CE0008 — Array index out of bounds
Message
Cause
Fix
Related
E-CE0009 — Jagged array subscript out of bounds
Message
Cause
Fix
Related
E-CE0010 — Step of a slice or range is zero
Message
Cause
Fix
E-CE0011 — min/max over an empty collection
Message
Cause
Fix
E-CE0012 — Internal JSON serialization failure
Message
Cause
Fix
E-CE0013 — OMMX rejected the built instance
Message
Cause
Fix
Related
E-CE0014 — Internal len_at dimension check
Message
Cause
Fix
Related
E-CE0015 — Internal len_at on jagged array check
Message
Cause
Fix
Related
E-CE0016 — Dict key not found
Message
Cause
Fix
Related
E-CE0017 — Unknown variable in fixed_variables
Message
Cause
Fix
Related
E-CE0018 — Fixed value outside the variable domain
Message
Cause
Fix
Related
E-CE0019 — Failed to register constraint hints
Message
Cause
Fix
Related
E-CE0020 — Scalar fixed value for an indexed variable
Message
Cause
Fix
Related
E-CE0021 — Subscripted fixed value for a scalar variable
Message
Cause
Fix
Related
E-CE0100 — Array shape mismatch
Message
Cause
Fix
Related
E-CE0101 — Internal invalid array shape
Message
Cause
Fix
Related
E-CE0200 — Internal: unknown decision variable ID
Message
Cause
Fix
Related
E-CE0201 — Unknown decision variable name
Message
Cause
Fix
Related
E-CE0202 — Internal: decision variable registered twice
Message
Cause
Fix
Related
E-CE0203 — Decision variable subscript out of range
Message
Cause
Fix
Related
E-CE0204 — Invalid decision variable bound
Message
Cause
Fix
Related
E-CE0205 — Decision variable rejected by OMMX
Message
Cause
Fix
Related
E-CE0300 — Internal: unknown constraint ID
Message
Cause
Fix
Related
E-CE0301 — Unknown constraint name
Message
Cause
Fix
Related
E-CE0302 — Conflicting constraint definition
Message
Cause
Fix
Related
E-CE0303 — Inconsistent constraint subscript count
Message
Cause
Fix
Related
E-CE0400 — Constraint hint subscript out of domain
Message
Cause
Fix
Related
E-CE0500 — Internal: non-uniform jagged array dimensions
Message
Cause
Fix
E-CE0600 — Non-numeric value in a fixed-variables dictionary
Message
Cause
Fix
Related
E-CE0601 — Invalid key in a fixed-variables dictionary
Message
Cause
Fix
Related
E-CE0602 — Invalid fixed-variable entry
Message
Cause
Fix
Related
E-CE0603 — Unknown constraint hint name
Message
Cause
Fix
Related
E-CE0604 — Invalid constraint hint name type
Message
Cause
Fix
Related
E-CE0605 — Invalid constraint detection configuration
Message
Cause
Fix
Related
E-IE0000 — Unexpected type in e-graph conversion
Message
Cause
Fix
E-IE0001 — Arity mismatch in e-graph conversion
Message
Cause
Fix
E-IE0002 — Unexpected term in e-graph conversion
Message
Cause
Fix
E-IE0003 — Internal: empty optional term in e-graph conversion
Message
Cause
Fix
E-IE0004 — Type mismatch in e-graph conversion
Message
Cause
Fix
E-IE0005 — Internal e-graph error during constraint detection
Message
Cause
Fix
E-IE0100 — Internal invariant violated in the Python frontend
Message
Cause
Fix
E-IG0000 — Random generation for an empty RangeNat type
Message
Cause
Fix
Related
E-IG0001 — Category label with no labels
Message
Cause
Fix
Related
E-IG0002 — Empty value-range hint
Message
Cause
Fix
Related
E-IG0003 — Empty size-range hint
Message
Cause
Fix
Related
E-IG0004 — Missing placeholder schema
Message
Cause
Fix
Related
E-IG0100 — Unsupported value for a data generation hint
Message
Cause
Fix
Related
E-IG0101 — Range hint with a step other than 1
Message
Cause
Fix
Related
E-IG0102 — Invalid size range hint
Message
Cause
Fix
Related
E-IG0103 — Size range with inverted bounds
Message
Cause
Fix
Related
E-IG0104 — Invalid value range dict
Message
Cause
Fix
Related
E-IG0105 — Invalid value range hint
Message
Cause
Fix
Related
E-IG0106 — Value range with inverted bounds
Message
Cause
Fix
Related
E-IG0107 — Invalid size range dict
Message
Cause
Fix
Related
E-MD0000 — Dimension and shape mismatch
Message
Cause
Fix
Related
E-MD0001 — Conflicting placeholder parameters
Message
Cause
Fix
Related
E-MD0002 — Conflicting decision variable parameters
Message
Cause
Fix
Related
E-MD0003 — Nested comparison in a constraint
Message
Cause
Fix
Related
E-MD0004 — Jagged array constraint not supported
Message
Cause
Fix
Related
E-MD0005 — Conflicting constraint definition
Message
Cause
Fix
Related
E-MD0006 — Inconsistent constraint dimensions
Message
Cause
Fix
Related
E-MD0007 — Constraint expression is not a comparison
Message
Cause
Fix
Related
E-MD0008 — Named expression cannot be saved in the OMMX output
Message
Cause
Fix
E-MD0100 — Undefined name in expression
Message
Cause
Fix
Related
E-MD0101 — Name already in use
Message
Cause
Fix
Related
E-MD0102 — Undefined category label
Message
Cause
Fix
Related
E-PE0000 — Invalid internal expression reference
Message
Cause
Fix
E-PE0001 — Unsupported schema version
Message
Cause
Fix
E-PE0002 — Unspecified enum value in serialized model
Message
Cause
Fix
Related
E-PE0003 — Required field missing from serialized model
Message
Cause
Fix
Related
E-PE0004 — Invalid enum variant in serialized model
Message
Cause
Fix
Related
E-PE0005 — Serialized problem has no objective function
Message
Cause
Fix
E-PE0006 — Serialized message has an empty body
Message
Cause
Fix
E-PE0007 — Invalid protobuf message
Message
Cause
Fix
Related
E-PE0008 — Conflicting axes fields
Message
Cause
Fix
E-PE0009 — Invalid axis expression
Message
Cause
Fix
E-PE0100 — Attempted to serialize an unsupported node
Message
Cause
Fix
E-PE0101 — Cyclic dependency between parameters
Message
Cause
Fix
Related
E-PE0102 — Insufficient buffer capacity while encoding
Message
Cause
Fix
E-SE0000 — JijModeling object iterated at runtime
Message
Cause
Fix
E-SE0001 — Unsupported loop target in a comprehension
Message
Cause
Fix
Related
E-SE0002 — More than one for-clause in a comprehension
Message
Cause
Fix
Related
E-SE0003 — Async comprehension in the decorator API
Message
Cause
Fix
E-SE0004 — Unsupported if-clause in a comprehension
Message
Cause
Fix
Related
E-SE0005 — Decorated function references an unbound variable
Message
Cause
Fix
Related
E-SE0006 — Cannot parse the source of a decorated function
Message
Cause
Fix
Related
E-SE0007 — Decorated function takes no arguments
Message
Cause
Fix
E-SE0008 — Decorated object is not a plain function definition
Message
Cause
Fix
Related
E-SE0009 — Decorator applied to a non-callable object
Message
Cause
Fix
Related
E-SE0010 — Calling a function already applied by the decorator
Message
Cause
Fix
Related
E-SE0011 — Category label iterated outside the decorator API
Message
Cause
Fix
Related
E-TE0000 — Dangling bound variable (internal error)
Message
Cause
Fix
Related
E-TE0001 —
len_at
index exceeds array dimensions
Message
Cause
Fix
Related
E-TE0002 —
len_at
with non-zero index on a jagged array
Message
Cause
Fix
Related
E-TE0003 —
shape
is not supported for jagged arrays
Message
Cause
Fix
Related
E-TE0004 — Type mismatch
Message
Cause
Fix
Related
E-TE0005 — Unbound variable
Message
Cause
Fix
E-TE0006 — Could not infer type
Message
Cause
Fix
Related
E-TE0007 — Could not infer the element type of an empty list
Message
Cause
Fix
Related
E-TE0008 — Could not infer the key/value types of an empty dict
Message
Cause
Fix
Related
E-TE0009 — Incompatible element types in a list
Message
Cause
Fix
Related
E-TE0010 — Incompatible entry types in a dict
Message
Cause
Fix
Related
E-TE0011 — Incompatible types
Message
Cause
Fix
Related
E-TE0012 — Expression is not a function
Message
Cause
Fix
E-TE0013 — Expected a dict
Message
Cause
Fix
Related
E-TE0014 — Operation not supported for this type
Message
Cause
Fix
Related
E-TE0015 — Binary operation not supported between these types
Message
Cause
Fix
Related
E-TE0016 — Invalid dimension expression
Message
Cause
Fix
Related
E-TE0017 — Value is not subscriptable
Message
Cause
Fix
Related
E-TE0018 — Too many subscripts
Message
Cause
Fix
Related
E-TE0019 — Tensor literal length differs from declared first dimension
Message
Cause
Fix
Related
E-TE0020 — Invalid axis
Message
Cause
Fix
Related
E-TE0021 — Duplicate axis
Message
Cause
Fix
Related
E-TE0022 — Impossible state reached (internal error)
Message
Cause
Fix
Related
E-TE0023 — Could not infer function supertype (internal error)
Message
Cause
Fix
Related
E-TE0024 — Dangling free variable in pattern (internal error)
Message
Cause
Fix
Related
E-TE0500 — Could not convert value
Message
Cause
Fix
Related
E-TE0501 — Value out of range
Message
Cause
Fix
Related
E-TE0502 — Jagged array depth undetermined
Message
Cause
Fix
Related
E-TE0503 — Invalid array shape
Message
Cause
Fix
Related
E-TE0504 — Invalid comparison operator for a constraint
Message
Cause
Fix
Related
E-TE0505 — Ordering comparison on category labels
Message
Cause
Fix
Related
E-TE0506 — Category label used in a constraint
Message
Cause
Fix
Related
E-TE0507 — Non-scalar comparison operand
Message
Cause
Fix
Related
E-TE0508 — Division by zero
Message
Cause
Fix
Related
E-TE0509 — Invalid OMMX coefficient
Message
Cause
Fix
Related
E-TE0600 — Value cannot be interpreted as an expression
Message
Cause
Fix
Related
E-TE0601 — Tuple element cannot be interpreted as an expression
Message
Cause
Fix
Related
E-TE0602 — Callable used as an expression takes no arguments
Message
Cause
Fix
Related
E-TE0603 — Invalid axis specification
Message
Cause
Fix
Related
E-TE0604 — Unexpected extra positional arguments to a reduction function
Message
Cause
Fix
Related
E-TE0605 — Axis specified for the two-argument form of min/max
Message
Cause
Fix
Related
E-TE0606 — Wrong number of arguments to min/max
Message
Cause
Fix
Related
E-TE0607 — Wrong number of arguments to range
Message
Cause
Fix
E-TE0608 — Invalid placeholder data type
Message
Cause
Fix
E-TE0609 — Non-callable passed where a callable is expected
Message
Cause
Fix
Related
E-TE0610 — Invalid dictionary key
Message
Cause
Fix
Related
E-TE0611 — Boolean conversion of a modeling object
Message
Cause
Fix
Related
E-TE0612 — Unsupported argument type for is_same
Message
Cause
Fix
Related
E-TE0613 — Mismatched argument types for is_same
Message
Cause
Fix
Related
E-TE0614 — Incomparable elements in is_same iterables
Message
Cause
Fix
Related
E-TE0615 — Iterables of different lengths passed to is_same
Message
Cause
Fix
Related
E-TE0616 — Unsupported operand for +=
Message
Cause
Fix
Related
E-TE0617 — Unsupported operand for -=
Message
Cause
Fix
Related
JijModeling Python API
Search
Please activate JavaScript to enable the search functionality.