grbgetgenconstrpoly.


grbgetgenconstrpoly.

grbgetgenconstrpoly. grbmodel. *模型,
ID,
* xvarp,
* YVARP,
* plenp,
双倍的 * p)

检索与Poly类型的一般约束相关联的数据。调用此方法对于不同类型的一般约束导致错误返回码。你可以查询GenconStrype.属性确定一般约束的类型。

典型用法是将此例程称为两次。在第一个调用中,您可以指定所请求的常规约束,其中包含空值价值P.争论。例程返回的长度P.数组in.Plenp.。这允许你确定P.阵列的大小足以保持第二个呼叫的结果。

也可以看看grbaddgenconstrpoly.有关该一般约束类型的语义的描述。

返回值:

非零返回值表示检索常规约束的数据时发生问题。参考错误代码表格有可能返回值列表。有关错误的详细信息可以通过呼叫获得grbgeterramsg.

论点:

模型:应添加新的一般约束的模型。

ID:将索引索引检索。

请注意,以下任何参数都可以空值

XVARP.:变量索引<span> $ </ span> x <span> $ </ span>

yvarp.:变量索引<span> $ </ span> y <span> $ </ span>

Plenp.:指向存储数组长度的指针。如果<span> $ </ span> x ^ d <span> $ </ span>那是最高的功率术语<span> $ </ span> d + 1 <span> $ </ span>将被退回。

P.:多项式函数的系数。

示例用法:

int类型;int xvar;int yvar;int plen;双* p;ERROR = GRGGGETINTTRELEMENT(MODEM,GRB_INT_ATTR_GENCONSTRTYPE,3,&Type);if(type == grb_genconstr_poly){error = grbgetgenconstrpoly(model,3,&xvar,&yvar,&plen,null);/ * ...使用长度固有的P阵列* / ERROR = GRBGGETGENCONSTRPOLY(模型,3,NULL,NULL,NULL,P);}