CPXXsolninfoCPXsolninfo

int  CPXXsolninfo( CPXCENVptr 环境, CPXCLPptr lp, int * 方法_p, int * solntype_p, int * pfeasind_p, int * dfeasind_p )

int  CPXsolninfo( CPXCENVptr 环境, CPXCLPptr lp, int * 方法_p, int * solntype_p, int * pfeasind_p, int * dfeasind_p )

描述

例程 CPXXsolninfo/CPXsolninfo 用于访问由以下例程生成的解信息:

在通过调用 CPXXfreeprob/CPXfreeprob 来释放 CPLEX 问题对象,或者由于调用其中一个问题修改例程而使解失效之前,将一直保留此信息。

CPXXsolninfo/CPXsolninfo 的自变量是指针,它们指向数据要写入的位置。 此类数据可以包括用于生成当前解的优化方法、可用的解类型以及有关当前解的主可行性和对偶可行性的已知信息。 如果不需要 CPXXsolninfo/CPXsolninfo 的某个自变量所表示的任何信息,可以针对该自变量传递 NULL 指针。

参数

env
一个指向 CPXXopenCPLEX/CPXopenCPLEX 所返回 CPLEX 环境的指针。
lp
一个指向 CPXXcreateprob/CPXcreateprob 所返回 CPLEX 问题对象的指针。
solnmethod_p
一个指向整数的指针,该整数指定用于生成当前解的方法。 solnmethod_p 可采用的特定值及其含义与针对 CPXXgetmethod/CPXgetmethod 记录的返回值相同。
solntype_p
一个指向整数变量的指针,该变量指定当前可用解的类型。 可能的返回值是 CPX_BASIC_SOLNCPX_NONBASIC_SOLNCPX_PRIMAL_SOLNCPX_NO_SOLN,分别表示问题具有单纯形法基底、具有原始解法和对偶解但没有基底、具有原始解法但没有相应的对偶解或者没有解。
pfeasind_p
一个指向整数变量的指针,该变量指定是否已知当前解为主可行解。 返回值 false 不一定表示该解不可行。 它仅表示相关算法在终止时无法判定该解是否可行。
dfeasind_p
一个指向整数变量的指针,该变量指定是否已知当前解为对偶可行解。 返回值 false 不一定表示该解不可行。 它仅表示相关算法在终止时无法判定该解是否可行。

返回

如果此例程成功,那么会返回 0,而如果发生错误,那么会返回非零值。

示例


status = CPXsolninfo (env, lp, &solnmethod, &solntype,
	       &pfeasind, &dfeasind);

另请参阅《CPLEX 用户手册》中的 "解读解质量"主题,了解 CPLEX 如何确定主要或对偶不可行性。