Skip to content

Commit 28b810a

Browse files
committed
Expose Matrix types
1 parent 7dfc6bc commit 28b810a

File tree

5 files changed

+12
-4
lines changed

5 files changed

+12
-4
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
### Changed
77
### Removed
88

9-
## 5.4.0 - 2024.02.24
9+
## 5.4.1 - 2024.02.24
1010
### Added
1111
- Added option to get Lhs, Rhs of nonlinear constraints
1212
- Added cutoffNode and test

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@
108108

109109
setup(
110110
name="PySCIPOpt",
111-
version="5.4.0",
111+
version="5.4.1",
112112
description="Python interface and modeling environment for SCIP",
113113
long_description=long_description,
114114
long_description_content_type="text/markdown",

src/pyscipopt/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@
1010
from pyscipopt.Multidict import multidict
1111
from pyscipopt.scip import Model
1212
from pyscipopt.scip import Variable
13+
from pyscipopt.scip import MatrixVariable
1314
from pyscipopt.scip import Constraint
15+
from pyscipopt.scip import MatrixConstraint
1416
from pyscipopt.scip import Benders
1517
from pyscipopt.scip import Benderscut
1618
from pyscipopt.scip import Branchrule
@@ -26,6 +28,9 @@
2628
from pyscipopt.scip import LP
2729
from pyscipopt.scip import readStatistics
2830
from pyscipopt.scip import Expr
31+
from pyscipopt.scip import MatrixExpr
32+
from pyscipopt.scip import MatrixExprCons
33+
from pyscipopt.scip import ExprCons
2934
from pyscipopt.scip import quicksum
3035
from pyscipopt.scip import quickprod
3136
from pyscipopt.scip import exp

src/pyscipopt/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '5.4.0'
1+
__version__ = '5.4.1'

tests/test_matrix_variable.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import pprint
33
import pytest
44
from pyscipopt import Model, Variable, log, exp, cos, sin, sqrt
5-
from pyscipopt.scip import Expr, MatrixExpr, MatrixVariable, MatrixExprCons, MatrixConstraint, ExprCons
5+
from pyscipopt import Expr, MatrixExpr, MatrixVariable, MatrixExprCons, MatrixConstraint, ExprCons
66
from time import time
77

88
import numpy as np
@@ -90,6 +90,9 @@ def test_expr_from_matrix_vars():
9090
mvar = m.addMatrixVar(shape=(2, 2), vtype="B", name="A")
9191
mvar2 = m.addMatrixVar(shape=(2, 2), vtype="B", name="B")
9292

93+
assert isinstance(mvar, MatrixVariable)
94+
assert isinstance(mvar2, MatrixVariable)
95+
9396
mvar_double = 2 * mvar
9497
assert isinstance(mvar_double, MatrixExpr)
9598
for expr in np.nditer(mvar_double, flags=["refs_ok"]):

0 commit comments

Comments
 (0)