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
  • JijModeling API Reference

JijModeling API Reference

This is the API reference documentation generated from Rust code using pyo3-stub-gen.

Modules:

  • 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
Previous Next

© Copyright 2026, Jij Inc..

Built with Sphinx using a theme provided by Read the Docs.