约束矩阵抽象:内点法只依赖这四个运算,因此稠密/ sparse 可自由切换
ILpMatrix
01 Syntax
Microsoft.VisualBasic.Math.LinearAlgebra.LinearProgramming.IPMCrossover.ILpMatrix
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| Mv | 1 | A·x |
| Mtv | 1 | Aᵀ·y |
| Column | 1 | 取第 j 列的稠密向量(crossover / 单纯形收尾用) |
| FactorNormal | 1 | 分解 (A·Θ·Aᵀ + reg·I);失败返回 Nothing |
| NormalDiag | 1 | A·Θ·Aᵀ 的对角元(Σ_j A(i,j)²·θ_j),用作正则化量级基准; 成本远低于完整装配,可每次迭代调用 |
03 Properties
04 Members
Mv(
Double())A·x
Mtv(
Double())Aᵀ·y
Column(
Int32)取第 j 列的稠密向量(crossover / 单纯形收尾用)
FactorNormal(
Double(), Double)分解 (A·Θ·Aᵀ + reg·I);失败返回 Nothing
NormalDiag(
Double())A·Θ·Aᵀ 的对角元(Σ_j A(i,j)²·θ_j),用作正则化量级基准; 成本远低于完整装配,可每次迭代调用
NonZeros
非零元个数(稠密实现为 m*n)
Rows
Columns