过滤内容,
版本
文本搜索
$ {sidebar_list_label}- - - - - -回来
根据语言过滤
错误代码
错误可能出现在大多数Gurobi库例程。在C接口库例程返回一个整数错误代码。在c++, Java、。net、和Python接口、Gurobi方法会抛出一个异常(ac++例外,一个Java异常,一个net异常,或者一个Python的例外)。
基本所有Gurobi错误报告是一组错误代码。这些都是整型值,但是我们建议你使用一个预定义的错误代码常量来检查你的程序的错误状态。每个错误代码有一个名字,每个语言需要一个前缀名称获取合适的常数。你会访问错误代码OUT_OF_MEMORY
从可用Gurobi接口在以下方面:
语言 | 错误代码 |
---|---|
C | GRB_ERROR_OUT_OF_MEMORY |
c++ | GRB_ERROR_OUT_OF_MEMORY |
Java | GRB.Error.OUT_OF_MEMORY |
net | GRB.Error.OUT_OF_MEMORY |
Python | GRB.Error.OUT_OF_MEMORY |
注意,当一个错误发生时,它会产生一个错误代码和错误消息。可以通过消息GRBgeterrormessage在C语言中,通过GRBException: getMessage ()在c++中,通过继承getMessage ()
方法GRBException通过继承类在Java中,消息
财产的GRBException在。net类,或者通过e.message
属性GurobiError在Python对象。
在MATLAB和R,错误代码和相应的消息在屏幕上打印时发生错误。
可能的错误代码是:
错误代码 | 错误数量 | 描述 |
---|---|---|
OUT_OF_MEMORY | 10001年 | 可用内存筋疲力尽 |
NULL_ARGUMENT | 10002年 | 零 输入值为一个必需的参数 |
INVALID_ARGUMENT | 10003年 | 常规参数提供了一个无效的值 |
UNKNOWN_ATTRIBUTE | 10004年 | 试图查询或设置一个未知的属性 |
DATA_NOT_AVAILABLE | 10005年 | 试图查询或设置一个属性,无法访问 |
INDEX_OUT_OF_RANGE | 10006年 | 想查询或设置一个属性,但提供的一个或多个指标(例如,约束指数变量指数)的有效值范围之外 |
UNKNOWN_PARAMETER | 10007年 | 试图查询或设置一个未知参数 |
VALUE_OUT_OF_RANGE | 10008年 | 试图设置一个参数的值是参数的有效范围之外 |
NO_LICENSE | 10009年 | 未能获得一个有效的许可证 |
SIZE_LIMIT_EXCEEDED | 10010年 | 试图解决一个模型比演示许可证的限制 |
回调 | 10011年 | 回调的问题 |
FILE_READ | 10012年 | 无法读取请求的文件 |
FILE_WRITE | 10013年 | 没有写请求的文件 |
数字 | 10014年 | 在请求的操作数值误差 |
IIS_NOT_INFEASIBLE | 10015年 | 试图执行不可行性分析可行的模式 |
NOT_FOR_MIP | 10016年 | 请求的操作无效MIP模型 |
OPTIMIZATION_IN_PROGRESS | 10017年 | 试图查询或修改模型,优化是在进步 |
重复的 | 10018年 | 约束、变量或者SOS包含重复的指标 |
NODEFILE | 10019年 | 在阅读或编写一个节点文件错误MIP优化 |
Q_NOT_PSD | 10020年 | 问不是半正定矩阵在QP模型 |
QCP_EQUALITY_CONSTRAINT | 10021年 | QCP等式约束指定(仅支持不平等,除非非凸参数设置为2) |
网络 | 10022年 | 问题与Gurobi计算服务器通信 |
JOB_REJECTED | 10023年 | Gurobi计算服务器回应,但无法处理工作(通常因为排队时间超过了指定的超时或队列已超过它的最大容量) |
NOT_SUPPORTED | 10024年 | 表明一个Gurobi功能不支持您的使用环境下(例如,一些高级功能不支持在计算服务器环境中) |
EXCEED_2B_NONZEROS | 10025年 | 表明用户称为查询例程与超过20亿个非零项,模型和结果将超过最大大小,可以查询例程返回。解决方案通常是移动的GRBX 版本的查询程序。 |
INVALID_PIECEWISE_OBJ | 10026年 | 分段线性目标必须有特定的属性(如文档中所描述的各种manbet体育手机客户端setPWLObj 方法)。这个错误表明这些属性之一是违反了。 |
UPDATEMODE_CHANGE | 10027年 | 的UpdateMode 参数不能修改一旦创建了一个模型。 |
云 | 10028年 | 问题推出Gurobi即时云的工作。 |
MODEL_MODIFICATION | 10029年 | 表明用户已经修改了模型的模型成为无效。例如,这种情况发生在一般约束存在于模型和用户删除的结果变量约束。在这种情况下,一般的约束没有任何有意义的解释了。解决方案是合成时也删除一般约束变量被删除。 |
CSWORKER | 10030年 | 当你使用客户机-服务器功能,这个错误表明有一个应用程序问题。 |
TUNE_MODEL_TYPES | 10031年 | 调用显示,调优的模型,但是不同类型的模型(如一个LP,另一个MIP)。 |
安全 | 10032年 | 表明身份验证步骤操作失败或者是试图对当前凭证不授权许可。 |
NOT_IN_MODEL | 20001年 | 试图使用约束或变量不是在模型中,因为它是删除或因为它尚未添加。 |
FAILED_TO_CREATE_MODEL | 20002年 | 未能创建请求的模型 |
内部 | 20003年 | 内部Gurobi错误 |