HxErrorCode Enumeration

enum HxErrorCode

List of error codes used by HxException.

enumerator EC_Api

Code used for errors related to API functions. Used when you call a function in a wrong way or with inappropriate parameters.

Examples of error messages:

  • Argument ‘argName’ cannot be null.
  • Argument ‘argName’ does not belong to this instance of HexalyOptimizer.
  • Argument ‘argName’ must be positive.
  • Argument ‘argName’ cannot be an empty string.
  • This method is only allowed in state Modeling (the model must not be closed).
enumerator EC_File

Code used when an error related to input/output operations occurs.

Examples of error messages:

  • File doesn’t exist.
  • File is corrupted.
  • Cannot open file.
  • File format is not recognized.
enumerator EC_Model

Code used when a problem related to the structure of the model occurs.

Examples of error messages:

  • At least one objective is required in the model.
  • A cycle of length ‘n’ was detected in the model.
  • Number of operands (‘n’) is too small: at least ‘m’ operands are expected for ‘operator’.
  • Operand ‘n’ of ‘operator’ must be ‘type’. Type provided: ‘otherType’.
enumerator EC_Callback

Code used when an error is encountered in a user callback.

enumerator EC_License

Code used when a problem related to licensing occurs. That could be a problem with the license itself (expiration, hardware signature, etc.), or a problem related to input/output or networking operations.

Examples of error messages:

  • Incorrect license number.
  • This license key is not compatible with the current hardware. Please contact your reseller.
  • Property ‘prop’ is missing in file [‘file’]
  • Fail to contact the token server. Check your connection.
  • This license is not compatible with the current hardware.
  • No token available. All tokens are currently in use.
enumerator EC_Solver

Code used when a problem occurs during the resolution.

enumerator EC_Internal

Internal Hexaly error.

enumerator EC_Modeler

Code used when an error is encountered in the modeler.

enumerator EC_Cloud

Code used when an error is encountered while using the cloud service.