grbgetq.
grbgetq.
㈡ | grbgetq.( | grbmodel. | *模型, |
㈡ | * numqnzp, | ||
㈡ | * Qrow, | ||
㈡ | * QCOL, | ||
双倍的 | * qval) |
检索所有二次客观术语。这Qrow.
那QCol.
, 和qval.
争论必须足够大以持有结果。你可以查询numqnzs.属性以确定将返回多少术语。
返回值:
非零返回值表示检索二次客观术语时出现问题。参考错误代码表格有可能返回值列表。有关错误的详细信息可以通过呼叫获得grbgeterramsg.。
论点:
模型:应检索二次客观术语的模型。
numqnzp.:检索二次客观术语的数量。
Qrow.:与二次术语相关的行指数。使用三个值来表示二次术语:一对索引(存储在Qrow.和QCol.)和一个系数(存储在qval.)。三个参数阵列为每个二次术语提供相应的值。举例说明, 你将会拥有* numqnzp = 3那Qrow [] = {0,0,11}那qcol [] = {0,1,1,1}, 和qval [] = {2.0,1.0,1.0}。
QCol.:与二次术语相关的列索引。查看描述的描述Qrow.有关更多信息的论证。
qval.:与二次术语相关的数值。查看描述的描述Qrow.有关更多信息的论证。
示例用法:
int qnz;int * qrow,* qcol;双* qval;错误= grbgetdblattr(模型,grb_dbl_attr_numqnzs,&qnz);/ * ...分配qrow,qcl,qval以保持'qnz'值... * / error = grbgetq(型号,&qnz,qrow,qcol,qval);