8.7.2. 矩阵友好函数

MindOpt Python SDK 的矩阵友好函数。

方法

hstack()

水平方向上将一组矩阵堆叠成一个新矩阵

vstack()

垂直方向上将一组矩阵堆叠成一个新矩阵

concatenate()

沿一条指定的轴将一组矩阵连接起来

hstack(tup)

水平方向上将一组矩阵堆叠成一个新矩阵。具体的行为和 numpy.hstack 一致。

参数

tup

要堆叠的矩阵元组。 支持的元素类型:

  • MVar

  • MLinExpr

  • MQuadExpr

  • MConstr

  • MQConstr

example:

x = model.addMVar((3, 3))
y = model.addMVar((3, 3))
hstack((x, y))
vstack(tup)

垂直方向上将一组矩阵堆叠成一个新矩阵。具体的行为和 numpy.vstack 一致。

参数

tup

要堆叠的矩阵元组。 支持的元素类型:

  • MVar

  • MLinExpr

  • MQuadExpr

  • MConstr

  • MQConstr

example:

x = model.addMVar((3, 3))
y = model.addMVar((3, 3))
vstack((x, y))
concatenate(tup, axis)

沿一条指定的轴将一组矩阵连接起来。具体行为和 numpy.concatenate 一致。

参数
  • tup

    要连接的矩阵元组。 支持的元素类型为:

    • MVar

    • MLinExpr

    • MQuadExpr

    • MConstr

    • MQConstr

  • axis – 要沿着连接矩阵的轴.

example:

x = model.addMVar((3, 3))
y = model.addMVar((3, 3))
concatenate((x, y), 1)