先进的单工的例程
先进的单工的例程
本节描述一组高级基本例程。这些例程允许你计算涉及单纯形基矩阵的各种线性系统的解。注意,这些应该只由高级用户使用。我们不为这些常规提供技术支持。
在描述例程之前,我们应该首先描述GRBsvec
用于输入或返回稀疏向量的数据结构:
类型定义 | struct SVector { | |
int | 兰; | |
int | *印第安纳州; | |
双 | * val; | |
}GRBsvec; |
的len
字段给出了向量中非零值的个数。的印第安纳州
和瓦尔
字段分别给出每个非零的索引和值。指数是从零开始的。举个例子,稀疏向量[0,2.0, 0,1.0]
可以表示为len = 2
,Ind = [1,3]
,Val = [2.0, 1.0]
.
用户负责分配和释放印第安纳州
和瓦尔
字段。这些例程的结果向量的长度事先是不知道的,因此用户必须分配这些数组来保存可能的最长结果(每个例程的文档中都标明了其长度)。manbet体育手机客户端
部分